정적 라이브러리 (GLFW)를 현재 구축중인 자체 라이브러리에 연결하려고합니다.CMake 및 PkgConfig를 사용하여 라이브러리 연결
이pkg_search_module(GLFW REQUIRED glfw3)
include_directories(${GLFW_INCLUDE_DIRS})
target_link_libraries(${LIBRARY_NAME} ${GLFW_STATIC_LIBRARIES})
내 라이브러리를 링크 할 때, 나는 다음과 같은 오류 얻을 : 콘솔에서 pkg-config --libs glfw3
을 실행하는, 그러나 ld: library not found for -lglfw3
이 제공 :
을이 작업을 수행하기 위해 나는 내 CMakeLists.txt 파일에 다음 한-L/usr/local/lib -lglfw3
그래서 GLFW 라이브러리가 설치되어 있다는 것을 알고 있습니다. CMake를 사용하여 링크를 시도 할 때 라이브러리가 발견되지 않는 이유는 무엇입니까?
를 사용하는 데 필요한 내 target_link_libraries 목록,하지만 왜 pkg_search_module 잘 작동하지 않는지 알고 싶습니다. –