【c++】——通过cmake定义宏add_definitions
生活随笔
收集整理的這篇文章主要介紹了
【c++】——通过cmake定义宏add_definitions
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
亮點:通過cmake定義的選項在代碼中進行動態選擇
源碼:dler
1. 例子
代碼中通過宏 tx2 進行代碼的控制.
code
我們在CMakeLists.txt中可以通過add_definitions(-Dtx2)來定義這個宏。但是好像add_definitions沒法通過cmake命令行來進行控制。所以這里在cmake中再聲明一個option進行選擇,完整的cmake為:
cmake_minimum_required(VERSION 3.2) project(test)option(ONTX2 "build project on tx2" OFF) IF(ONTX2)add_definitions(-Dtx2) ENDIF(ONTX2)set(source net.cpp) add_executable(test ${source})編譯的時候通過以下兩種方式進行選擇
cmake -DONTX2=1 .. OR cmake -DONTX2=0 ..2. 參考
- CMAKE 中 add_definitions的用法
總結
以上是生活随笔為你收集整理的【c++】——通过cmake定义宏add_definitions的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Siki_Unity_3-16_3D数学
- 下一篇: 《C++ Primer Plus》第17