cmake基礎——FINDPACKAGE,target_link_libraries

cmake是一種跨平臺編譯工具,很多工程都用CMakeLists的方式來管理編譯過程。而對一個新的庫,如果官方資料較少,需要自己寫CMakeList中的find_package()以及target_link_libraries(),則需要對cmake有基本的瞭解。下面列出在Ubuntu下開發OSG(OpenSceneGraph)程序的CMakeList編寫過程遇到的問題及最終的解決方法。

cmake查找Boost包的過程:

  1. 從/usr/share/cmake-3.5/Modules目錄中執行FindBoost.cmake
FIND_PACKAGE(Boost)
add_executable(${PROJECT_NAME} ${project_SOURCES})
target_link_libraries(${PROJECT_NAME} ${OPENSCENEGRAPH_LIBRARIES})

未完待續 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章