Rumah >pembangunan bahagian belakang >C++ >Mengapa CMake Gagal Mencari Pustaka Saya Walaupun Menggunakan `link_directories`?

Mengapa CMake Gagal Mencari Pustaka Saya Walaupun Menggunakan `link_directories`?

DDD
DDDasal
2024-12-02 00:41:11498semak imbas

Why Does CMake Fail to Find My Library Despite Using `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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn