QT全域性巨集定義

2021-08-14 05:43:10 字數 476 閱讀 1607

cmake在cmakelists.txt中新增巨集定義,編譯flags這些資訊

qmake則在pro檔案中定義

巨集定義增加 defined +=use_high_version

這樣就把use_high_version定義為了全域性巨集定義

效果等同於cmake中 add_definitions(-duse_high_version)

cmake_cxx_flags+=

-std=c++

11定義c++

編譯器的標準為c++

11效果等同於cmake中

set(cmake_cxx_standard

11)

qmake的許多語法類似於makefile.

和cmake也有一些相似的地方.

這些構建工具 只要熟悉其中乙個 都能很快上手其餘的工具.

全域性巨集定義

首先我們要理解定義和宣告的區別,舉個常見的例子,比如有乙個common.c檔案中有這樣一句話 int var 7 然後其對應的common.h檔案中有這樣一句 int var 那麼上面一句叫做 定義 下面一句叫 宣告 定義為變數分配了儲存空間,而宣告沒有。宣告可有多處,而定義只能在一處.宣告不能做初...

Qt全域性巨集和變數

1.qt 全域性巨集定義 qt版本號 qt version major 16 minor 8 patch 檢測版本號 qt version check major,minor,patch major 16 minor 8 patch 當使用命名空間時的一些巨集定義 namespace qt name...

全域性變數及巨集定義

1 巨集名,全域性變數名建議大寫 2 號開頭的都是預處理指令,預處理是發生在預編譯階段 編譯階段之前 對源程式檔案進行一些簡單的文字替換 vc 中編譯按鈕整合了預編譯和編譯的 3 全域性變數的作用域就是從定義處開始,到整個檔案的末尾 include 巨集定義 define pi 3.141592 這...