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
Lepaskan: 2024-12-02 00:41:11
asal
553 orang telah melayarinya

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)
Salin selepas log masuk

. 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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan