부스트의 asio 라이브러리를 사용하려고하지만 정의되지 않은 참조가 계속 발생합니다. G ++ 컴파일러를 사용하는 Windows의 Dev-Cpp에 있습니다.부스트 라이브러리를 포함 할 때 정의되지 않은 참조
부스트 1.42.0 [link]에 대한 boostprocomputer에서 설치 프로그램을 사용하여 부스트를 설치했습니다. 여기에 내가 만들려고 노력하고있는 테스트 프로그램의 코드는 다음과 같습니다
#include <boost/asio.hpp>
#include <iostream>
int main(void){
std::cout << "Boost test." << std::endl;
}
내 부스트 헤더 /include
미만 및 향상에 대한 모든 libs와 및 /lib
에서 직접 컴파일이 포함됩니다. 포함되지 않은 라이브러리가있는 것 같지만 무엇인지 모르겠습니다. 나는 몇 가지 가능성있는 것들을 포함 시키려고했지만 아무 소용이 없다. 나는 잠시 동안 작업 후원을 얻기 위해 노력했습니다
[Linker error] undefined reference to `boost::system::get_system_category()'
[Linker error] undefined reference to `boost::system::get_generic_category()'
[Linker error] undefined reference to `boost::system::get_generic_category()'
[Linker error] undefined reference to `boost::system::get_generic_category()'
[Linker error] undefined reference to `boost::system::get_system_category()'
[Linker error] undefined reference to `[email protected]'
[Linker error] undefined reference to `[email protected]'
[Linker error] undefined reference to `boost::system::get_system_category()'
ld returned 1 exit status
C:\Dev-Cpp\Projects\Boost Test\Makefile.win [Build Error] [boostTest.exe] Error 1
과이 문제에 어떤 도움을 주셔서 감사합니다 정말 것 : 내가 갖는 링커 오류의
종류입니다. 미리 감사드립니다.
당신이 부스트 라이브러리에 연결하는 위치 횟수 : 마지막에 라이브러리를 넣어이 큰
일을 :) 확인하기 위해 기억 하는가? 머리말을 포함하고 도서관에 연결하는 것은 2 개의 분리 된 개념이다. – nos
라이브러리와 링크를 시도했지만 어느 것이 확실하지 않았습니다. 필자는 시스템 및 iostream 라이브러리와 같은 몇 가지 실험을 시도했지만 매번 같은 결과를 얻었습니다. – rovaughn