윈도우 MinGW 에서 boost로 asio를 해보려고 하는데 자꾸만 에러가 떠요
g++ -Wall -o out main.cpp -I"...\boost_1_55_0" -L"...\boost_1_55_0\stage\lib"
검색을 해봤는데 -lboost_system 을 플래그로 박으라 해서 박았는데 cannot find -lboost-system 이라고 에러가 뜨네요.
여기서 더 검색을 해봤는데 나오는건 리눅스 기준밖에 없어서 여기에 질문 씁니다
라이브러리 경로가 잘못되서 그럼. -L 옵션이 먼가 잘못된거임. 그리고 mingw에서 asio쓸려면 부스트말고 windows 라이브러리도 링킹해야댐
혹시 -L 에 어디를 넣어야 할지 물어봐도 될까요?
mingw 라이브러리 폴더 경로
내가 순간 msys기준으로 생각했음. boost를 직접 설치해서 컴파일했으면 컴파일한 폴더에 lib경로를 지정하면됨. 폴더안에 libboost_system.a 있으면 그 경로쓰면됨
cmake나 코난, vcpkg 같은걸 쓰는건 어떨까요
cmake에서 imported target 사용하면 깔끔히 해결