日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cmakelist相关

發布時間:2023/12/31 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cmakelist相关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Cmakelist學習

set模塊:
存在cache的變量,相比普通的變量只作用于cmakelist文件,cache變量相當于全局變量,可以在同一個cmake工程里被使用。
Cache 變量 CMAKE_INSTALL_PREFIX 默認值是 /usr/local (可以在生成的 CMakeCache.txt 文件中查看),這時候如果我們 在某個 CMakeLists.txt 中,仍然使用 set(CMAKE_INSTALL_PREFIX “/usr”),那么此時我們 install 的時候,CMake 以后面的 /usr 作為 CMAKE_INSTALL_PREFIX 的值。
所有的 Cache 變量都會出現在 CMakeCache.txt 文件中。這個文件是我們鍵入 cmake .命令后自動出現的文件。這個文件中存儲著CMake 本身會有一些默認的全局 Cache 變量,例如:CMAKE_INSTALL_PREFIX、CMAKE_BUILD_TYPE、CMAKE_CXX_FLAGSS 等等。
Cache 變量定義格式為 set(variable value CACHE STRING )。這里的 STRING可以替換為 BOOL FILEPATH PATH INTERNAL,但是要根據前面 value 類型來確定。cache變量默認為不覆蓋原有變量,如果強制要求覆蓋重寫,需在最后面加上FORCE關鍵字。
**修改 Cache 變量。**可以通過 set(variable value CACHE FORCE),另一種方式是直接在終端中使用 cmake -D var=value …來設定默認存在的CMake Cache 變量。
更多內容用命令cmake --help-command SET查看。
添加目錄中的源文件:
aux_source_directory(<dir> <variable>)
將dir中所有源文件(不包括頭文件)保存到變量variable中,然后可以add_executable (helloworld ${variable})這樣使用。

總結

以上是生活随笔為你收集整理的cmakelist相关的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。