«g++» 태그된 질문

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


13
usr / bin / ld : -l <nameOfTheLibrary>을 찾을 수 없습니다
프로그램을 컴파일하려고 하는데이 오류가 반환됩니다. usr/bin/ld: cannot find -l&lt;nameOfTheLibrary&gt; 내 makefile에서 명령을 사용하고 g++다른 디렉토리에있는 내 라이브러리에 대한 심볼릭 링크 인 내 라이브러리에 대한 링크를 사용합니다. 제대로 작동하도록 추가 할 수있는 옵션이 있습니까?
443 c++  linux  g++ 

5
g ++로 C ++ 11 컴파일
C ++ 컴파일러를 C ++ 11로 업데이트하려고합니다. 나는 비트를 검색하고 난 내가 플래그를 사용해야한다는 결론에 도달했다 -std=c++0x거나 -std=gnu++0x,하지만 난 플래그에 대한 많은 것들을 모른다. 누구든지 나를 도울 수 있습니까? (우분투 12.04를 사용하고 있습니다.) 다음은 C ++ 11 (예 : 배열)에 포함 된 라이브러리를 사용하려고 할 때 컴파일러에서 발생하는 오류입니다. #include …
367 c++  c++11  g++  flags 

30
vtable에 대한 정의되지 않은 참조
C ++ 프로그램을 빌드 할 때 오류 메시지가 나타납니다. 'vtable에 대한 정의되지 않은 참조 ... 이 문제의 원인은 무엇입니까? 어떻게 고치나요? 다음 코드 (문제의 클래스는 CGameModule입니다.)에 대한 오류가 발생하여 내 인생에서 문제가 무엇인지 이해할 수 없습니다. 처음에는 가상 기능을 몸에 부여하는 것을 잊어 버리는 것과 관련이 있다고 생각했지만 이해하는 한 …
357 c++  gcc  g++ 

2
사용자 정의 클래스 유형을 키로 사용하는 C ++ unorder_map
unordered_map다음과 같이 사용자 정의 클래스를 키로 사용하려고합니다 . #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;unordered_map&gt; using namespace std; class node; class Solution; class Node { public: int a; int b; int c; Node(){} Node(vector&lt;int&gt; v) { sort(v.begin(), v.end()); a = v[0]; b = v[1]; c = v[2]; } bool operator==(Node i) …

6
GCC 덤프 전 처리기 정의
На этот вопрос есть ответы на 스택 오버플로 на русском : Как узнать список всех определённых макросов? gcc / g ++가 명령 행에서 프리 프로세서 정의를 덤프하는 방법이 있습니까? 같은 I 평균 것들 __GNUC__, __STDC__등.
248 gcc  g++  c-preprocessor 

12
to_string은 std의 멤버가 아닙니다 .g ++ (mingw)
나는 의미를 위해 단어가 무작위로 번쩍 거리는 작은 어휘 기억 프로그램을 만들고 있습니다. Bjarne Stroustroup이 알려주 듯이 표준 C ++ 라이브러리를 사용하고 싶지만 게이트 밖에서 겉보기에 이상한 문제가 발생했습니다. long정수를 std::string파일에 저장할 수 있도록 정수 를 변경하고 싶습니다 . 나는 to_string()똑같이 고용 했다. 문제는 g ++ (--‍version 플래그에 언급 된 …
245 c++  c++11  g++  mingw  tostring 

5
g ++에서 최적화 수준 -O3이 위험합니까?
나는 -O3g ++에서 최적화 수준으로 컴파일하는 것이 어쨌든 '위험한'것이며, 필요하다고 입증되지 않는 한 일반적으로 피해야한다는 다양한 소스 (주로 동료 동료로부터)를 들었습니다 . 이것이 사실입니까? 그렇다면 왜 그렇습니까? 난 그냥 고집해야 -O2합니까?

7
gcc 경고 " '다음에 초기화됩니다'
타사 코드에서 수정할 수없는 많은 경고가 표시됩니다. 이 경고를 비활성화하거나 VC ++의 #pragma push / pop와 같은 특정 영역에서는 적어도 경고를 비활성화하는 방법이 있습니까? 예: list.h:1122: warning: `list&lt;LogOutput*, allocator&lt;LogOutput*&gt; &gt;::node_alloc_' will be initialized after list.h:1117: warning: `allocator&lt;LogOutput*&gt; list&lt;LogOutput*, allocator&lt;LogOutput*&gt; &gt;::alloc_'

17
typeinfo에 대한 g ++ 정의되지 않은 참조
방금 다음 오류가 발생했습니다 (온라인에서 솔루션을 찾았지만 스택 오버플로에는 표시되지 않음). (.gnu.linkonce. [stuff]) : [method] [object file] :(. gnu.linkonce. [stuff])에 대한 정의되지 않은 참조 : [classname]의 typeinfo에 대한 정의되지 않은 참조 왜 "typeinfo에 대한 정의되지 않은 참조"링커 오류 중 하나가 발생합니까? (뒤에서 일어나는 일을 설명 할 수 있다면 보너스 포인트.)
208 c++  linker  g++ 

7
정적 클래스 멤버에 대한 정의되지 않은 참조
다음 코드가 컴파일되지 않는 이유를 누구나 설명 할 수 있습니까? 적어도 g ++에서 4.2.4. 그리고 더 흥미로운 것은 MEMBER를 int로 캐스팅 할 때 왜 컴파일됩니까? #include &lt;vector&gt; class Foo { public: static const int MEMBER = 1; }; int main(){ vector&lt;int&gt; v; v.push_back( Foo::MEMBER ); // undefined reference to `Foo::MEMBER' …
201 c++  g++ 

5
가변성 매크로를 만드는 방법 (가변 인수 수)
특정 숫자가 아닌 임의의 수의 매개 변수를 허용하는 매크로를 C로 작성하고 싶습니다. 예: #define macro( X ) something_complicated( whatever( X ) ) X매개 변수의 수는 어디 입니까? whatever과부하되어 2 또는 4 매개 변수로 호출 할 수 있기 때문에 이것이 필요합니다 . 매크로를 두 번 정의하려고했지만 두 번째 정의가 첫 번째 …


1
모든 gcc 경고 비활성화
특정 다양성의 컴파일러 오류 메시지를 읽고 유용한 작업을 수행하는 프로젝트를 진행 중입니다. 내가 이것을 테스트하고있는 샘플 코드베이스 (임의의 오픈 소스 응용 프로그램)와 자주 재 구축에는 경고를 생성하는 몇 가지 비트가 포함되어 있습니다. GCC에서 모든 경고를 비활성화하려면 어떻게해야 오류 메시지가 표시됩니까?
184 gcc  g++  warnings 

8
Ubuntu에서 32 비트에서 64 비트 프로그램을 크로스 컴파일 할 때 "bits / c ++ config.h"가 누락되었습니다.
32 비트 버전의 Ubuntu 10.10을 실행 중이며 64 비트 대상으로 크로스 컴파일하려고합니다. 내 연구에 따라 g ++-multilib 패키지를 설치했습니다. 이 프로그램은 매우 간단한 hello world입니다. #include &lt;iostream&gt; int main( int argc, char** argv ) { std::cout &lt;&lt; "hello world" &lt;&lt; std::endl; return 0; } 엮다: g++ -m64 main.cpp 오류: In …

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