g++ 빌드 문제로 질문 드립니다.
글쓴이: ehaakdl / 작성시간: 일, 2019/09/29 - 12:03오전
boost asio 사용하기 위해 boost 깔고 테스트를 진행 했는데
이런 에러가 발생 했습니다. asio에서 사용하는 thread가 없다기에 -l 붙여서 라이브러리 사용 명시해 줬는데
왜 이런 에러가 계속 뜨는지 모르겠습니다. 참고로 명시해준 라이브러리는 다 있는지 확인해 봤습니다.
#include <cstdio> #include <boost/asio.hpp> int main() { int b = 1; b = 2; printf("hello from Project!\n"); b = 4; return 0; }
-에러문-
[root@localhost Project]# g++ -L ../../boost_1_71_0/stage/lib -I ../../boost_1_71_0 -lboost_system -lboost_thread main.cpp
/tmp/ccrSdIKi.o: In function `boost::asio::detail::posix_thread::~posix_thread()':
main.cpp:(.text._ZN5boost4asio6detail12posix_threadD2Ev[_ZN5boost4asio6detail12posix_threadD5Ev]+0x26): undefined reference to `pthread_detach'
/tmp/ccrSdIKi.o: In function `boost::asio::detail::posix_thread::join()':
main.cpp:(.text._ZN5boost4asio6detail12posix_thread4joinEv[_ZN5boost4asio6detail12posix_thread4joinEv]+0x2b): undefined reference to `pthread_join'
collect2: error: ld returned 1 exit status
Forums:
https://hashcode.co.kr
https://hashcode.co.kr/questions/838/%EB%A6%AC%EB%88%85%EC%8A%A4-pthread_create%EC%97%90%EC%84%9C-undefined-reference%EC%9D%B4-%EB%82%98%EC%98%B5%EB%8B%88%EB%8B%A4-%EB%8F%84%EC%99%80%EC%A3%BC%EC%8B%A4%EB%B6%84-%EC%95%88%EA%B3%84%EC%8B%9C%EB%82%98%EC%9A%94
댓글 달기