내 자신의 GCC 및 라이브러리를 구축하고 libstdc++
과 같은 총칭 라이브러리가 시스템의 다른 부분을 간섭하지 않도록 /opt/gcc-4.6.2/lib
에 라이브러리를 넣습니다. CMake 빌드 내 프로젝트를 얻을하려고 할 때CMake 라이브러리 검색 경로가 testCXXCompiler에서 실패했습니다.
$> g++-4.6.2 -L/opt/gcc-4.6.2/lib input.cpp
것은, 내가 그 라이브러리를 검색 할 수 CMake에게 방법을 알아낼 수없는 것 : 이것은 내가 수동으로 라이브러리 검색 경로를 지정하는 것을 의미합니다.
이것은, 그러나, 간단한 프로그램의 컴파일 테스트에 실패$> cmake .. -DCMAKE_CXX_COMPILER=g++-4.6.2 \
-DCMAKE_LIBRARY_PATH=/opt/gcc-4.6.2/lib
하기 :
# blah blah blah...
/usr/local/bin/g++-4.6.2
CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.o -o cmTryCompileExec
-rdynamic
/usr/bin/ld: cannot find -lstdc++
# blah blah blah...
내가 보이지 않을 수 documentation 내가 내 메이크 파일을 생성하는 데 사용되는 라인에 설정하는 CMAKE_LIBRARY_PATH
을 사용 말한다 CMake가 테스트 컴파일을 위해 -L/opt/gcc-4.6.2/lib
을 방출하게하는 데 필요한 부두교의 마법을 찾으십시오. (은 이 프로젝트가 빌드 된 후 이후에 나옵니다.) CMake가 대안 라이브러리 경로를 사용하여 테스트 실행 파일을 링크하도록하려면 어떻게해야합니까?