Rumah >pembangunan bahagian belakang >C++ >Mengapa CMake Gagal Mencari Pustaka Saya Walaupun Menggunakan `link_directories`?
CMake Tidak Dapat Mengesan Perpustakaan Walaupun Menggunakan ""link_directories"
Dalam konfigurasi CMake anda, anda menetapkan direktori yang mengandungi perpustakaan kongsi dengan link_directories( /usr/lib/x86_64-linux-gnu). berfungsi dalam pustaka protobuf.
Kunci untuk menyelesaikan isu ini terletak pada susunan arahan CMake anda. Pastikan link_directories dipanggil sebelum add_executable:
link_directories(/usr/lib/x86_64-linux-gnu) add_executable(test main.cpp)
. Dengan melaraskan pesanan, CMake akan mencari pustaka dengan betul dan memautkannya kepada anda boleh laku.
Atas ialah kandungan terperinci Mengapa CMake Gagal Mencari Pustaka Saya Walaupun Menggunakan `link_directories`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!