«g++» 태그된 질문

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



5
C ++의 클래스 선언 내에서 const 멤버 초기화
PHP 및 C #에서 상수는 선언 된대로 초기화 할 수 있습니다. class Calendar3 { const int value1 = 12; const double value2 = 0.001; } 두 수학 벡터를 비교하기 위해 다른 클래스와 함께 사용되는 펑터에 대한 다음 C ++ 선언이 있습니다. struct equal_vec { bool operator() (const Vector3D& a, const …
80 c++  g++ 

4
종속성이있는 동적 라이브러리와 연결
다음 시나리오를 고려하십시오. 종속성이없는 공유 라이브러리 libA.so. 종속성으로 libA.so를 사용하는 공유 라이브러리 libB.so. libB와 연결되는 바이너리 파일을 컴파일하고 싶습니다. 바이너리를 libB 와만 ​​연결해야합니까? 아니면 libA와 연결해야합니까? 런타임에 대한 종속성에서 해결되지 않은 기호를 해결할 수 있도록 직접 종속성과 만 연결하는 방법이 있습니까? 라이브러리 libB 구현이 향후 변경되어 다른 종속성 (예 : …
79 gcc  dll  dependencies  g++ 

1
다른 블록에서 동일한 명명 된 extern 로컬 변수가 C ++에서 컴파일러간에 다른 연결을 얻는 이유는 무엇입니까?
extern 로컬 변수에 부여되는 연결을 확인하는 동안 컴파일러간에 다른 동작이 있음을 발견했습니다. 예를 들어 주석 변수에서 볼 수 있듯이 아래 코드 를 테스트 하면 var서로 다른 연결이 있습니다. // foo.cpp int var = 10; // external linkage // main.cpp #include <iostream> static int var = 100; // internal linkage int …
12 c++  g++  clang++  extern  linkage 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.