有時候我們可能需要使用cmakelists.txt中定義的變數,這裡給出乙個實際例子。
首先,在cmakelists中定義變數,這裡必須用add_definitions()來實現。
cmake_minimum_required(version 3.15)
project(test version 0.1.0)
set(cmake_cxx_standard 11)
include_directories(include)
set(a "/home/wsw/test/c++")
#定義變數,用-d開頭,後面跟字串,相當於乙個巨集_var,其內容是乙個字串,\"是轉義字元,$是乙個引用變數,用上面的set(a "/home/wsw/test/c++")中的字串替換
add_definitions(-d_var=\"$\")
add_executable(test src/testadd.cpp)
使用變數:
#include // #ifdef _var
// #define txt _var
// #else
// #define txt "nobody"
// #endif
int main(int argc, char* ar**){
printf("%s\n",_var);
std::cout<<"hello"<<_var《這裡如果確定cmakelist中已經定義了_var變數,就可以直接使用,如果不確定,則可以使用ifdef來判斷一下。
C 讀取TXT檔案程式
c 讀取txt檔案程式 2008 06 11 09 56 首先看我的截圖 總結 1 niit.txt 預設在 file read bin debug 檔案下 如果你不想程式執行報錯,那麼就在這個檔案下 建立1 因為這裡我們是讀取文字,所以niit.txt,內容自己寫一下!注意兩點 1.1 檔案最好不...
C 應用程式中讀取Oracle資料庫
最近的任務就是開發了乙個功能,要從 商那邊讀取資料,然後拿過來,處理以後放到我們自己的資料庫中。商那邊是oracle資料庫,其實不管什麼資料我想都差不多,於是我就開始了。由於在家裡寫的部落格,那些截圖都放在公司電腦了,希望能通過文字讓大家明白,多有不周還請原諒。第一種方法 一開始我是用的.net裡面...
C 中XML的讀取
本文主要介紹在c 中有關xml的讀取,寫入操作。1.xml的內容如下 xml version 1.0 encoding utf 8 root title settings id 0 name 顯示文字 歡迎您!智慧型服務,互動體驗.settings settings id 1 name 字型 微軟雅...