freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

cmake中文手冊(留存版)

2025-08-09 06:16上一頁面

下一頁面
  

【正文】 某一次“嘗試編譯”,該選項最好只用一次;并且僅僅在調(diào)試時使用。如果指定了[file]參數(shù),幫助信息會寫到file中,輸出格式依賴于文件名后綴。支持的文件格式包括:man page,HTML,DocBook以及純文本。 helppropertylist [file]: 列出所有可用的屬性,然后退出。該命令列出的清單包括所有變量的名字;其中,每個變量的幫助信息都可以通過helpvariable選項后跟一個變量名的方式獲得。顯示大多數(shù)UNIX man page提供的幫助信息。生成器這一節(jié)確實沒有很多料,純粹的流水賬;不過為了完整,也還是給它一點篇幅吧。 Unix Makefiles: 生成標準的UNIX makefile。 在頂層目錄以及每層子目錄下為CodeBlocks生成工程文件,()調(diào)用。在頂層目錄下為Eclipse生成工程文件。  第二種格式為一個目標——比如一個庫文件或者可執(zhí)行文件——添加一條自定義命令。  如果自定義命令的輸出并不是實際的磁盤文件,應(yīng)該使用SET_SOURCE_FILES_PROPERTIES命令將該輸出的屬性標記為SYMBOLIC。 add_custom_target(Name [ALL] [mand1 [args1...]] [COMMAND mand2 [args2...] ...] [DEPENDS depend depend depend ... ] [WORKING_DIRECTORY dir] [COMMENT ment] [VERBATIM] [SOURCES src1 [src2...]])  用Name選項給定的名字添加一個目標,這個目標會引發(fā)給定的那些命令。CMD3:add_definitions 為源文件的編譯添加由D引入的define flag?! ∧J情況下,可執(zhí)行文件將會在構(gòu)建樹的路徑下被創(chuàng)建,對應(yīng)于該命令被調(diào)用的源文件樹的路徑。CMD6:add_library沒有生成構(gòu)建這個庫的規(guī)則。如果binary_dir是相對路徑,它將會被解釋為相對于當前輸出路徑,但是它也可以是一個絕對路徑。查閱OUTPUT_NAME目標屬性的文檔來改變最終文件名的name部分。導(dǎo)入可執(zhí)行文件為類似于add_custom_mand之類的命令引用它提供了便利。CMD5:add_executable: 使用給定的源文件,為工程引入一個可執(zhí)行文件。推薦使用該參數(shù),因為它保證了正確的行為。而且,如果該目標是可執(zhí)行文件或庫文件,一個文件級依賴將會被創(chuàng)建,用來引發(fā)自定義命令在目標被重編譯時的重新運行?! ∪绻付薞ERBATIM選項,所有該命令的參數(shù)將會合適地被轉(zhuǎn)義,以便構(gòu)建工具能夠以原汁原味的參數(shù)去調(diào)用那些構(gòu)建命令。如果一個輸出文件名是相對路徑,它將被解釋成相對于構(gòu)建樹路徑的相對路徑,并且與當前源碼路徑是對應(yīng)的?! dd_custom_mand命令有兩種主要的功能;第一種是為了生成輸出文件,添加一條自定義命令。通過默認的make目標,正確的make程序可以構(gòu)建這個工程。在頂層目錄以及每層子目錄下為CodeBlocks生成工程文件,()調(diào)用。 工程文件。 NMake Makefiles: 生成NMake makefile。 version [file]: 顯示程序名/版本信息行,然后退出。 help: 打印用法信息,然后退出。如果指定了[file]參數(shù),幫助信息會寫到file中,且輸出格式依賴于文件名后綴。顯示指定屬性的完整文檔。 helpcustommodules [file]: 打印所有自定義模塊名,然后退出。支持的文件類型有:man page,HTML,DocBook以及純文本。 debugtrypile: 不刪除“嘗試編譯”路徑。以E參數(shù)運行CMake會幫助你獲得這些命令的用法。U globbing_expr: 從CMake的緩存文件中刪除一條匹配的條目。它可以用腳本對工程進行配置。 兼容性命令另外,羅馬不是一天建成的,長長的手冊翻譯完也不知道要經(jīng)歷多少日升月落;不過還是希望自己能夠堅持下去:)。我們僅僅需要運行這些測試樣例然后將它們提交到dashboard即可。為了完成這個目標,我們會使用CPack來創(chuàng)建Packaging with CPack一章中描述的特定平臺的安裝器。// 該平臺提供exp和log函數(shù)嗎? cmakedefine HAVE_LOG cmakedefine HAVE_EXP  然后,MathFunctions工程的CMakeLists文件看起來像是這樣:+ View Code?123456789101112131415 首先,我們添加生成這個表的可執(zhí)行文件 add_executable(MakeTable ) 添加生成源代碼的命令 add_custom_mand ( add_test (TutorialComp${arg} Tutorial ${arg}) 我們應(yīng)該使用自己的math函數(shù)嗎? option(USE_MYMATH 為包含文件,向搜索路徑中添加二進制樹路徑 include_directories( ${CMAKE_CURRENT_BINARY_DIR} ) BR 添加main庫 add_library(MathFunctions ${CMAKE_CURRENT_BINARY_DIR}/ i 10。return 1。if (argc 2) ?12345678910111213141516171819202122232425262728293031323334// 一個簡單的用于構(gòu)建平方根表的程序 include include BRinclude 它是否對25做了開平方運算 add_test (TutorialComp25 Tutorial 25) double outputValue = mysqrt(inputValue)。return 1。這是保持帶有許多可選部件的較大型工程干凈清爽的一種通用的方法。它包含下述的單行CMakeLists文件:?1add_library(MathFunctions )下一步。${PROJECT_SOURCE_DIR}/} 這將會作為我們指南的起點。 由于配置過的文件將會被寫到二進制文件目錄下,我們必須把該目錄添加到包含文件的搜索路徑清單中。 引入可執(zhí)行文件 add_executable (Tutorial ) target_link_libraries (Tutorial MathFunctions)  現(xiàn)在,讓我們考慮下讓MathFunctions庫變?yōu)榭蛇x的。include_directories (${PROJECT_SOURCE_DIR}/MathFunctions) fprintf(stdout,The square root of %g is %g\n, 安裝規(guī)則相當直白,對于MathFunctions庫,我們通過向MathFunctions的CMakeLists文件添加如下兩條語句來設(shè)置要安裝的庫以及頭文件:?12install (TARGETS MathFunctions DESTINATION bin) install (FILES DESTINATION include)  對于應(yīng)用程序,在頂層CMakeLists文件中添加下面幾行,它們用來安裝可執(zhí)行文件以及配置頭文件:?1234 添加安裝目標 install (TARGETS Tutorial DESTINATION bin) install (FILES ${PROJECT_BINARY_DIR}/在本例中,測試樣例用來驗證計算得出的平方根與預(yù)定值一樣;當指定錯誤的輸入數(shù)據(jù)時,要打印用法信息。amp。 result = sqrt(static_castdouble(i))。COMMAND MakeTable ${CMAKE_CURRENT_BINARY_DIR}/ 版本號 set (Tutorial_VERSION_MAJOR 1) set (Tutorial_VERSION_MINOR 0) 這個模塊將會包含許多在當前平臺上,當前工程需要的運行時庫。CMake的版本也在不停更新,有些新的命令和變量會隨著版本更新添加進來,這是后事了,暫且不管;現(xiàn)在鎖定CMake 。 屬性 版權(quán)C選項可以用來指定一個文件,在第一次解析這個工程的cmake清單文件時,從這個文件加載緩存的條目(cache entries)信息??赡艿纳晒ぞ叩拿Q將在生成工具一節(jié)給出。修改一些變量可能會引起更多的變量被創(chuàng)建出來。 config cfg = 對于多重配置工具,選擇配置cfg。 graphviz=[file]: 生成依賴的graphviz圖。 trace: 將cmake設(shè)置為跟蹤模式。如果指定了[file]參數(shù),幫助信息會寫到file中,輸出格式依賴于文件名后綴。支持的文件格式包括:man page,HTML,DocBook以及純文本。 helpproperties [file]: 打印所有屬性的幫助信息,然后退出。顯示所有變量的完整幫助文檔。CMake的作者使用該選來幫助生成web頁面。生成的makefile用use /bin/sh作為它的shell。 Visual Studio 10: 生成Visual Studio 10 CodeBlocks NMake Makefiles: 生成CodeBlocks工程文件。通過默認的make目標,正確的make程序可以構(gòu)建這個工程。CMake手冊的客套話總算說完了,開始進入正題。新命令在何時執(zhí)行,由下述的選項決定: PRE_BUILD 在所有其它的依賴之前執(zhí)行; PRE_LINK 在所有其它的依賴之后執(zhí)行; POST_BUILD 在目標被構(gòu)建之后執(zhí)行;  注意,只有Visual Studio 7或更高的版本才支持PRE_BUILD。注意,IMPLICIT_DEPENDS選項目前僅僅直至Makefile生成器,其它的生成器會忽略之。如果指定了ALL選項,這表明這個目標應(yīng)該被添加到默認的構(gòu)建目標中,這樣它每次都會被構(gòu)建(命令的名字不能是ALL)。關(guān)于在特定的域以及配置中增加預(yù)處理器的定義,參考路徑、目標以及源文件的COMPILE_DEFINITIONS屬性來獲取更多的細節(jié)?! ∪绻付薊XCLUDE_FROM_ALL選項,對應(yīng)的屬性將會設(shè)置在被創(chuàng)建的目標上。指定STATIC,SHARED,或者MODULE參數(shù)用來指定要創(chuàng)建的庫的類型。其中最重要的屬性是IMPORTED_LOCATION(以及它的具體配置版本,IMPORTED_LOCATION_CONFIG),它指定了主庫文件在磁盤上的位置。SHARED庫會被動態(tài)鏈接,在運行時被加載。  使用下述格式,add_executable命令也可以用來創(chuàng)建導(dǎo)入的(IMPORTED)可執(zhí)行目標:  add_executable(name IMPORTED) add_dependencies(targetname dependtarget1 dependtarget2 ...)  讓一個頂層目標依賴于其他的頂層目標。如果設(shè)定了WORKING_DIRECTORY參數(shù),該命令會在它指定的路徑下執(zhí)行。而且,一個目標級的依賴性將會被添加進去,這樣這個可執(zhí)行目標將會在所有依賴于該自定義命令的結(jié)果的目標之前被構(gòu)建?! ∪绻付薟ORKING_DIRECTORY選項,這條命令會在給定的路徑下執(zhí)行。命令就相當于命令行下操作系統(tǒng)提供的各種命令,重要性不言而喻;可以說,這些命令是CMake構(gòu)建系統(tǒng)的骨架。除此之外還會在構(gòu)建樹上生成一套層次性的makefile。 支持的文件格式包括:man page,HTML,DocBook以及純文本。如果指定了[file]參數(shù),幫助信息會寫到file中,且輸出格式依賴于文件名后綴。顯示所有策略的完整文檔。 helpmodules [file]: 打印所有模塊的幫助信息,然后退出。(這句話含義不是很確定—譯注。 (如果僅僅要clean掉,使用target 39。如果指定了H選項,那么命令會顯示每個變量的幫助信息?!  ?shù)中給定的那個文件應(yīng)該是一個CMake腳本,其中包含有使用CACHE選項的SET命令;而不是一個緩存格式的文件。 目錄屬性版本信息使用了我們在本指南中先前設(shè)置的變量。 添加main庫 add_library(MathFunctions ${CMAKE_CURRENT_BINARY_DIR}/) ${EXTRA_LIBS}) 本系統(tǒng)是否提供log和exp函數(shù)? include (${CMAKE_ROOT}/M
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1