3
A
답변
3
는 환경 변수로 추가 OK인가 :
이것은 내가 clang -Xlinker -v
를 사용하여 내 라이브러리 검색 경로를 나열 할 때 내가 볼 무엇인가?
이 작동합니다 :
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/lib
공지 사항, 그것은 LIBRARY_PATH
하지 LD_LIBRARY_PATH
입니다.
-L/usr/local/lib
을 그리고도 충분합니다 : 그것은 당신을 위해 작동하지 않는 경우 반면에
, 당신은 플래그를 사용하여 컴파일해야한다.편집 : Btw, 왜 슬래시 대신 백 슬래시를 사용하는지 모르겠다. 설명이 필요하다. 슬래시 은 항상입니다. Windows에서도.
3
-L 플래그를 사용하면 라이브러리 경로에 경로를 추가 할 수 있습니다.
백 슬래시에 대해 지적 해 주셔서 감사합니다. '~/.bash_profile'에'LIBRARY_PATH'을 추가했는데 여전히'clang -Xlinker -v'는 목록에없고 찾을 수 없습니다. CMake에'-L/usr/local/lib' 플래그를 추가 할 수 있습니까? –
@dr_rk 예,'target_link_libraries (MyExec -L/usr/local/lib)'로 할 수 있습니다. 'MyExec'을 cmake 파일에 링크하고자하는 객체 이름으로 대체하십시오. 또한 bashrc에 물건을 추가하는 것이 항상 올바른 방법이되는 것은 아닙니다. 쉘에서 그 명령을 실행하기 만하면됩니다. –
감사! 나는'-L' 플래그를 사용하여 여러분의 제안을 사용하여 문제를 해결할 수있었습니다. '-L/usr/local/lib'을'CMAKE_EXE_LINKER_FLAGS' 변수에 추가했습니다. –