0
在一個項目中,有許多圖書館:如何使用CMake的組織庫功能
- 有庫之間的依賴關係。
- 每個庫都有一些在構建時啓用/禁用的功能。
- 一個庫功能可能依賴於另一個庫的指定功能。
問題:
- 如何使用CMake的組織這樣的基於特徵的依賴。
- 如何用不同的功能列表配置不同的目標。
在一個項目中,有許多圖書館:如何使用CMake的組織庫功能
問題:
使用option()和set() with CACHE keyword命令來定義構建選項。
使用if(OPTION_NAME)
來測試期權價值。如果塊內部使用add_dependencies()
,可以使其中的一些可選。
使用configure_file()用選項的值替換模板文件(例如config headerm)。