«gcc» 태그된 질문

GCC는 GNU 컴파일러 모음입니다. Linux에서 C, C ++, Go, Fortran 및 Ada를위한 사실상의 표준 컴파일러이며 다른 많은 언어와 플랫폼도 지원합니다. 컴파일러 외에도 GCC에는 여러 플랫폼과 시스템에서 널리 사용되는 툴체인 (libc, libstdc ++, objdump, nm 등)이 있습니다.

1
BREW 설치 시간이 너무 많이 걸리는 gcc
매버릭스를 새로 설치하고 있는데 실수로 brew install gcc 30 분 이상 걸리고 종료해야합니까? 이제 특정 gcc (아마도 gcc48)를 설치해야했지만 너무 늦었고 맥북 공기가 심하게 호흡하고 있습니다. 현재 5 개의 종속성을 모두 다운로드했지만 "gcc 설치"부분에 붙어 있습니다. gcc-4.9.1.tar.bz2를 다운로드하여 구성 및 구축했으며 부트 스트랩을 만드는 데 어려움을 겪고 있습니다. 모든 조언을 …
139 gcc  homebrew 



8
GCC / G ++ 컴파일러에서 -pedantic을 사용하는 목적은 무엇입니까?
이 메모 는 다음과 같이 말합니다. -ansi: 컴파일러에게 ANSI 언어 옵션을 구현하도록 지시합니다. 이것은 ANSI 표준과 호환되지 않는 GCC의 특정 "기능"을 끕니다. -pedantic:와 함께 사용 -ansi하면 컴파일러는 ANSI 표준을 엄격하게 준수하고 호환되지 않는 코드는 거부합니다. 먼저 첫 번째 것들: GCC / G ++ 컴파일러 의 목적 -pedantic과 -ansi옵션은 무엇입니까 (위의 …
136 c++  c  gcc  g++ 

19
/usr/lib/libstdc++.so.6 : 버전`GLIBCXX_3.4.15 '를 찾을 수 없음
우분투에서 GLIBCXX_3.4.15를 어떻게 얻을 수 있습니까? 컴파일중인 일부 프로그램을 실행할 수 없습니다. 내가 할 때 : strings /usr/lib/libstdc++.so.6 | grep GLIBC 나는 얻다: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBC_2.2.5 GLIBC_2.3 GLIBC_2.4 GLIBC_2.3.4 GLIBC_2.3.2 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH 도움을 주셔서 감사합니다!
135 c++  gcc  libstdc++ 

3
함수에서 구조체를 반환 할 때 가능한 GCC 버그
O'Neill의 PCG PRNG를 구현하는 동안 GCC에서 버그를 발견했다고 생각합니다. ( Godbolt의 컴파일러 탐색기의 초기 코드 ) 승산 후, oldstate로 MULTIPLIER(RDI에 저장된 결과), GCC는 해당 결과를 추가하지 않는다 INCREMENTmovabs'ing, INCREMENT다음 rand32_ret.state의 반환 값으로서 사용 도착하는 대신 RDX 할 최소한의 재현 가능한 예 ( Compiler Explorer ) : #include <stdint.h> struct retstruct …
133 c  gcc  assembly  x86-64  compiler-bug 

3
OS X의 LLVM 대 클랑
OS X의 llvm, clang 및 gcc에 관한 질문이 있습니다. llvm-gcc 4.2, llvm 2.0 및 clang의 차이점은 무엇입니까? 나는 그들이 모두 llvm을 기반으로한다는 것을 알고 있지만 어떻게 다른가? 빠른 컴파일 외에도 gcc보다 llvm의 장점은 무엇입니까?
133 c++  c  gcc  llvm  clang 

2
라이브러리를 정적으로 링크하도록 gcc에 직접 알리기
어떤 라이브러리를 정적으로 연결 하려는지 -Wl,-Bstatic알려면 사용 하기 가 이상합니다 gcc. 결국 gcc라이브러리 ( -Ldir, -llibname) 와의 연결에 대한 다른 모든 정보를 직접 말하고 있습니다 . 어떤 라이브러리를 정적으로 링크해야하는지 gcc 드라이버에 직접 알릴 수 있습니까? 설명 : 특정 라이브러리가 정적 버전에만있는 경우을 사용하지 않고 사용할 수 -Wl,-Bstatic있지만 gcc정적 라이브러리를 …

1
-std = c ++ 11과 -std = gnu ++ 11의 차이점은 무엇입니까?
의 차이점은 무엇입니까 -std=c++11및 -std=gnu++11GCC와 그 소리에 대한 컴파일 매개 변수는? 와 같은 질문 c99과 gnu99? C ++ 및 C 표준에 대해 알고 있으며 관심있는 매개 변수의 차이점입니다. 나는 그것이 어떤 확장과 관련이 있는지 어딘가 읽었지만 새 프로젝트를 위해 어느 것을 선택하고 어떻게 선택할 것인지 명확하지 않습니다.
132 c++  gcc  c++11  clang 


4
GCC 기본 포함 디렉토리는 무엇입니까?
gcc로 매우 간단한 소스 파일을 컴파일 할 때 stdio 또는 stdlib와 같은 표준 포함 파일의 경로를 지정할 필요가 없습니다. GCC는 이러한 파일을 찾는 방법을 어떻게 알 수 있습니까? /usr/include내부에 배선 된 경로 가 있습니까 , 아니면 다른 OS 구성 요소에서 경로를 가져 옵니까?
131 c++  c  linux  gcc  include-path 

5
리눅스에서 gcc를위한 간단한 makefile을 어떻게 만드나요?
나는 세 개의 파일이 있습니다 program.c, program.h하고 headers.h. program.c포함 program.h하고 headers.h. gcc 컴파일러를 사용하여 Linux에서 이것을 컴파일해야합니다 . 이 작업을 수행하는 방법을 잘 모르겠습니다. Netbeans는 나를 위해 하나를 만들었지 만 비어 있습니다.
130 c  gcc  makefile 

6
gcc / cmake를 사용하여 64 비트 Linux 시스템에서 32 비트 바이너리를 컴파일하는 방법
그것은에서 프로젝트를 컴파일하는 것이 가능 32 비트 와 cmake와 gccA의 64 비트 시스템? 그럴 수도 있지만 어떻게해야합니까? 매개 변수 / 플래그 / 등을 설정하지 않고 "무지한"방법을 시도했을 때 LD_LIBRARY_PATH연결된 라이브러리를 찾기 위해 설정 ~/tools/lib하면 무시하고 lib64 라는 하위 디렉토리 만 찾습니다 .
129 linux  gcc  64-bit  cmake  32-bit 


3
mingw-w64 스레드 : posix 대 win32
Windows에 mingw-w64를 설치하고 있으며 win32 스레드와 posix 스레드의 두 가지 옵션이 있습니다. 나는 win32 스레드와 pthread의 차이점을 알고 있지만이 두 옵션의 차이점을 이해하지 못합니다. posix 스레드를 선택하면 CreateThread와 같은 WinAPI 함수를 호출하지 못할 것입니다. 이 옵션은 일부 프로그램이나 라이브러리에서 사용할 스레딩 API를 지정하는 것 같습니다. GCC, libstdc ++ 또는 다른 …
128 windows  gcc  pthreads  mingw 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.