上個(gè)月為了一個(gè)新加的功能披星戴月,,沒(méi)有時(shí)間照顧博文,很長(zhǎng)時(shí)間木有更新,。一直到長(zhǎng)假即將收假,,才有了時(shí)間重新打理這行將荒蕪的文章,。所以嘛,這次一定要多翻譯些,,好彌補(bǔ)下上個(gè)月的缺失~~ ============================================================================
option(<option_variable> "描述選項(xiàng)的幫助性文字" [initial value])
該命令為用戶提供了一個(gè)在ON和OFF中做出選擇的選項(xiàng)。如果沒(méi)有指定初始值,,將會(huì)使用OFF作為初值,。如果有些選項(xiàng)依賴于其他選項(xiàng)的值,參見(jiàn)CMakeDependentOption模塊的幫助文件,。
output_required_files(srcfile outputfile)
輸出一個(gè)指定的源文件所需要的所有源文件的list,。這個(gè)list會(huì)寫(xiě)到outputfile變量中,。該命令的功能是將srcfile的依賴性寫(xiě)出到outputfile中,不過(guò)該命令將盡可能地跳過(guò).h文件,,搜索依賴中的.cxx,,.c和.cpp文件。
project(<projectname> [languageName1 languageName2 ... ] )
為本工程設(shè)置一個(gè)工程名,。而且,該命令還將變量<projectName>_BINARY_DIR和<projectName>_SOURCE_DIR設(shè)置為對(duì)應(yīng)值,。后面的可選項(xiàng)還可以讓你指定你的工程可以支持的語(yǔ)言。比如CXX(即C++),,C,,F(xiàn)ortran,等等,。在默認(rèn)條件下,,支持C和CXX語(yǔ)言。例如,,如果你沒(méi)有C++編譯器,,你可以通過(guò)列出你想要支持的語(yǔ)言,例如C,,來(lái)明確地禁止對(duì)它的檢查,。使用特殊語(yǔ)言"NONE",針對(duì)任何語(yǔ)言的檢查都會(huì)被禁止,。
qt_wrap_cpp(resultingLibraryName DestName SourceLists ...)
為所有在SourceLists中列出的.h文件生成moc文件。這些moc文件將會(huì)被添加到那些使用DestName源文件列表的庫(kù)文件中,。 Produce moc files for all the .h files listed in the SourceLists. The moc files will be added to the library using the DestName source list.
qt_wrap_ui(resultingLibraryName HeadersDestName SourcesDestName SourceLists ...)
為所有在SourceLists中列出的.ui文件生成.h和.cxx文件,。這些.h文件會(huì)被添加到使用HeadersDestNamesource列表的庫(kù)中。這些.cxx文件會(huì)被添加到使用SourcesDestNamesource列表的庫(kù)中,。
remove_definitions(-DFOO -DBAR ...)
在當(dāng)前及以下的路徑,從編譯命令行中取消(由add_definitions命令添加的)標(biāo)志,。
return()
從一個(gè)文件,,路徑或函數(shù)中返回,。若出現(xiàn)在一個(gè)include文件里(經(jīng)由include()或find_package()命令),該命令會(huì)導(dǎo)致當(dāng)前文件的處理過(guò)程停止,,并且將控制權(quán)轉(zhuǎn)移到試圖包含它的文件中,。若出現(xiàn)在一個(gè)不被任何文件包含的文件中,例如,,一個(gè)CMakeLists.txt中,,那么該命令將控制權(quán)轉(zhuǎn)移到父目錄下,如果存在這樣的父目錄的話,。如果在一個(gè)函數(shù)中調(diào)用return函數(shù),,控制權(quán)會(huì)返回到該函數(shù)的調(diào)用函數(shù)那里。注意,,宏不是函數(shù),,它不會(huì)像函數(shù)那樣去處理return命令。 |
|
來(lái)自: 鍵盤(pán)農(nóng)夫 > 《cmake》