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})
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!