2010-01-09 9 views
0

boost.asio example을 컴파일하려고하는데 다음과 같은 링커 오류가 발생합니다. "정의되지 않은 참조 _Unwind_Resume'" and "undefined reference to __gxx_personality_v0 '". 나는 오랫동안 구글을 검색해 왔지만 아무것도 도움이되지 못했다. 어떤 라이브러리를 링크해야합니까? 미리 감사드립니다!boost.asio를 컴파일 할 때 링커 오류가 발생했습니다.

+1

당신이 정확한 컴파일 줄을 사용 보여줄 수 있습니까? –

답변

1

gcc을 사용하면 프로그램을 연결할 수 있습니다. 대신 g++을 사용하면 필요한 라이브러리에 링크됩니다.

데브 - C++에 대한

, 자주 묻는 질문 항목 참조 : 우분투 9.10에 마법처럼 Dev-C++ uses gcc instead of g++ for linking

+0

어딘가에 읽었지 만 DevC++에서 컴파일러를 어떻게 바꿀 수 있습니까? (나는 그 프로그램을 사용하는 것을 잊어 버렸습니다.) –

+0

내 프로젝트는 이미 C++ 프로젝트입니다. –

0

작품 :

$ g++ -o chat_server -c chat_server.cpp 
In file included from chat_server.cpp:21: 
chat_message.hpp: In member function ‘void chat_message::encode_header()’: 
chat_message.hpp:84: warning: format ‘%4d’ expects type ‘int’, \ 
        but argument 3 has type ‘size_t’ 
$ ls -l chat_server* 
-rw-r--r-- 1 edd edd 1233608 2010-01-09 08:17 chat_server 
-rw-r--r-- 1 edd edd 6244 2010-01-09 08:17 chat_server.cpp 
$ 
+0

아직 테스트하지는 않았지만 새 커널은 맞춤 디스플레이 드라이버와 호환되지 않습니다 .... 수정하자마자 테스트 해 보겠습니다. –

+0

어? 커널과 디스플레이는 g ++의 사용과 아무 관련이 없습니다. Boost 예제가 훌륭하게 빌드되었다는 것을 지적했다. 헤더 위치가 다른 경우 -I가 필요할 수 있습니다. –

+0

나는 시험 할 수 없다! 당신은 영어를하십니까??? –

관련 문제