Heim >Backend-Entwicklung >C++ >Wie verknüpfe ich ein C-Programm mit Boost mithilfe von CMake unter Ubuntu?
Verknüpfen eines C-Programms mit Boost mithilfe von CMake unter Ubuntu
So verknüpfen Sie Ihr Programm mit der Boost-Bibliothek unter Ubuntu mithilfe von CMake Fehler wie „undefinierter Verweis auf `boost::program_options::options_description::m_default_line_length'".
Um dieses Problem zu beheben, sollten Sie die folgenden Zeilen in Ihre CMake-Datei integrieren:
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})
Dieser Ansatz nutzt den find_package-Mechanismus von CMake, um Suchen Sie nach Boost, handhaben Sie die Verzeichnismanipulation, generieren Sie eine ausführbare Datei mit dem Namen „anyExecutable“ und verknüpfen Sie sie mit dem erforderlichen Boost Bibliotheken.
Das obige ist der detaillierte Inhalt vonWie verknüpfe ich ein C-Programm mit Boost mithilfe von CMake unter Ubuntu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!