내 toolchain을 공급 업체가 요청한 디렉토리가 아닌 다른 디렉토리에 설치 했으므로 COMPILER_PATH, C_INCLUDE_PATH, CPLUS_INCLUDE_PATH 및 LIBRARY_PATH 변수를 적절하게 설정하여 쉽게 해결할 수있는 몇 가지 작은 문제를 실행했습니다.회선 ID 조회
그러나, 나는 회피에 그렇게 쉽게 수없는 것 하나 문제가 있습니다 :
[email protected]:/tmp/async$ xscale-linux-g++ -fPIC -DBOOST_ASIO_DISABLE_EPOLL -I/var/lib/c++/boost/boost_1_48_0/target/arm-linux-4.4.2/include -oasync main.cpp -L/var/lib/c++/boost/boost_1_48_0/target/arm-linux-4.4.2/lib/static -pthread -lboost_system -lboost_thread
/var/toolchains/arm-linux/4.4.2/arm-linux-4.4.2/arm-linux/bin/ld: cannot find /usr/local/arm-linux-4.4.2/lib/be/libpthread.so.0
collect2: ld returned 1 exit status
내가 ld
는 절대 경로를 사용하여 라이브러리를 찾고있을 것입니다 이유에 확실하지 오전하지만 정확히 무엇을의 여기있는 것처럼 보입니다. 이 동작을 우회하여 공유 라이브러리의 올바른 경로를 제공 할 수있는 방법이 있습니까?
'ldconfig' 설정을 확인 했습니까? 아마도 거기에 있었고 여전히 캐시에 걸렸을 것입니다. 'man ldconfig'를 참조하십시오. –