最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Cmake基礎教程(二):添加源文件

2023-08-22 18:10 作者:上岸的小浣熊  | 我要投稿

1、直接添加源文件到生成目標

? ? ? ?通常源文件與 CMakeLists?位于同一路徑,并且源文件個數(shù)較少。

? ? ? ?添加生成目標時添加。例如:add_executable (test main.c test.c)? 或 add_library (test?STATIC?test1.c test2.c) 則是在生成可執(zhí)行文件或靜態(tài)庫時,通過源文件名鏈接源文件。

2、先添加生成目標,再鏈接源文件。

? ? ? ?此時需要使用 target_sources 命令,在生成目標命令后使用,也可以用于追加新的源文件。命令包含3個參數(shù):目標、源文件依賴范圍、源文件/文件集 (可以是多個,同時每個文件對應一個范圍參數(shù))。

例如:target_sources(test?PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/source/add.cpp)

3、搜索命令

? ? ? ?搜索命令可以將某個目錄中的所有源文件放在一個變量中,這個變量可以在生成目標或鏈接源文件時通過 ${ }?使用這個值使用,而不用依次列舉文件名。

? ? ? ?① file 命令:可以用于搜索指定目錄中特定格式的文件并將其放入一個變量中,可以使用該命令一次性添加目錄中的源文件,而且可以同時添加多種類型的文件。例如:?file (GLOB SRC ${CMAKE_CURRENT_SOURCE_DIR}/test?"*.c") 可以將當前目錄中的所有 .c 文件放在SRC變量中。

? ? ? ②?aux_source_directory 命令:可以用于搜索指定目錄中源文件并將其放入一個變量中,例如:aux_source_directory? (${CMAKE_CURRENT_SOURCE_DIR}/test SRC)?將當前目錄中的源文件放在SRC變量中。

Cmake基礎教程(二):添加源文件的評論 (共 條)

分享到微博請遵守國家法律
正镶白旗| 阿拉善左旗| 孟连| 东光县| 建瓯市| 乌审旗| 辽宁省| 淄博市| 沁源县| 当涂县| 兴海县| 黑水县| 徐州市| 安龙县| 道真| 玉田县| 安西县| 安化县| 唐山市| 浦城县| 抚州市| 西林县| 昭平县| 江川县| 融水| 黎城县| 册亨县| 界首市| 安吉县| 江源县| 乐安县| 陆河县| 马龙县| 建昌县| 永嘉县| 星座| 永吉县| 建阳市| 景谷| 沙河市| 双城市|