CMake使用技巧集

2021-07-06 04:23:52 字數 486 閱讀 9619

1、注意cmake不允許出現相同的目標名稱,即使是不同的目錄下的cmakelists.txt

include_directories(before /tmp)

當使用cmake的include復用規則時,如果想讓某標頭檔案路徑至於其它的前面,則需要指定before,否則/tmp將位於其它的後面。

類似before的取值,還有:after和system,詳情可參見cmake的官方說明:

3、阻止為動態庫新增字首和字尾

add_library(hello.fcgi shared hello.cpp)

# 阻止cmake自動新增lib字首和so字尾

set_target_properties(hello.fcgi properties prefix "" suffix "")

如果不呼叫set_target_properties,則生成的檔名為libhello.fcgi.so,而不是期望的hello.fcgi。

後續補充。。。

CMake使用技巧集

1 注意cmake不允許出現相同的目標名稱,即使是不同的目錄下的cmakelists.txt include directories before tmp 當使用cmake的include復用規則時,如果想讓某標頭檔案路徑至於其它的前面,則需要指定before,否則 tmp將位於其它的後面。類似be...

WMI使用技巧集(2)

13 一些技巧 我使用wmi可以取出網絡卡的mac位址,cpu的系列號,主機板的系列號,其中主機板的系列號已經核對過沒有錯的,其餘的有待於驗證,因為我使用的是筆記本,筆記本背面有乙個主機板的系列號,所以可以肯定主機板系列號沒有問題 網絡卡的mac位址 select macaddress from w...

批處理使用技巧集

批處理對映盤網路盤為固定碟符,請更改衝突的硬碟碟符 批處理內容 echo select volume f remove.txt echo remove remove.txt diskpart s remove.txt output.txt net use f ip dir set vol 0 for...