Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Memautkan Program C dengan Boost Menggunakan CMake pada Ubuntu?

Bagaimana untuk Memautkan Program C dengan Boost Menggunakan CMake pada Ubuntu?

DDD
Lepaskan: 2024-11-29 08:20:13
asal
680 orang telah melayarinya

How to Link a C   Program with Boost Using CMake on Ubuntu?

Memautkan Program C dengan Boost menggunakan CMake pada Ubuntu

Untuk memautkan program anda dengan perpustakaan Boost di bawah Ubuntu menggunakan CMake, anda boleh menemui ralat seperti "rujukan tidak ditentukan kepada `boost::program_options::options_description::m_default_line_length'".

Untuk menyelesaikannya, pertimbangkan untuk memasukkan baris berikut ke dalam fail CMake anda:

find_package(Boost 1.40 COMPONENTS program_options REQUIRED)
include_directories(${Boost_INCLUDE_DIR})

add_executable(anyExecutable myMain.cpp)

target_link_libraries(anyExecutable LINK_PUBLIC ${Boost_LIBRARIES})
Salin selepas log masuk

Pendekatan ini menggunakan mekanisme find_package CMake untuk cari Boost, mengendalikan termasuk manipulasi direktori, menjana nama boleh laku anyExecutable, dan memautkannya dengan perpustakaan Boost yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Memautkan Program C dengan Boost Menggunakan CMake pada Ubuntu?. 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