이 작업은 정상적으로 작동합니다.CMake : 절대 경로가없는 라이브러리를 찾을 수 없습니다.
add_executable(my_exe file.c)
target_link_libraries(my_exe /lib64/libldap_r-2.4.so.2)
하지만 왜 작동하지 않습니까?
link_directories(/lib64)
add_executable(my_exe file.c)
target_link_libraries(my_exe ldap_r-2.4)
오류 메시지 :
/usr/bin/ld: cannot find -lldap_r-2.4
디렉토리/lib64에 다음과 같은 파일이 포함
libldap_r-2.4.so.2 -> libldap_r-2.4.so.2.5.6
libldap_r-2.4.so.2.5.6
가. find_library (LDAP_LIB 이름 ldap_r HINTS/lib64) 및 메시지 ("LDAP LIBRARY $ {LDAP_LIB}")는 다음과 같은 결과를 출력합니다. LDAP LIBRARY LDAP_LIB-NOTFOUND./lib64에는 libldap_r-2.4.so.2와 libldap_r-2.4.so.2.5.6이 포함되어 있습니다. – user1766169