成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Qt中根據不同版本號使用不同源碼

移動開發
一個項目文件是用來告訴qmake關于為這個應用程序創建makefile所需要的細節。例如,一個源文件和頭文件的列表、任何應用程序特定配置、例如一個必需要連接的額外庫、或者一個額外的包含路徑,都應該放到項目文件中。

qmake是用來為不同的平臺的開發項目創建makefile的Trolltech開發一個易于使用的工具。qmake簡化了makefile的生成,所以為了創建一個makefile只需要一個只有幾行信息的文件。qmake可以供任何一個軟件項目使用,而不用管它是不是用Qt寫的,盡管它包含了為支持Qt開發所擁有的額外的特征。

qmake基于一個項目文件這樣的信息來生成makefile。項目文件可以由開發者生成。項目文件通常很簡單,但是如果需要它是非常完善的。不用修改項目文件,qmake也可以為為Microsoft Visual Studio生成項目。眾所周知,qmake里是不提供

  1. #if (QT_VERSION >= QT_VERSION_CHECK(4, 5, 0))  
  2. // …  
  3. #endif 

這種語法的qmake的語法是

條件{

…執行的動作1…

}else{

…執行的動作2…

}

所以如果要執行根據版本控制的代碼可以用

  1. greaterThan(QT_MAJOR_VERSION, 4)|equals(QT_MAJOR_VERSION,4){  
  2.     greaterThan(QT_MINOR_VERSION, 5)|equals(QT_MINOR_VERSION, 5){   
  3.     message("bla,bla,bla ....")   
  4.     }   
  5. }else{   
  6.     message("pla,pla,pla ....")   
  7. }  

不過需要注意的是,greaterThan和equals是在qmake代碼里沒有公布的,詳細需要看qmake的源代碼

  1. qt/qmake/project.cpp  
  2. if(!qmake_test_functions) {   
  3. qmake_test_functions = new QMap;   
  4. qmake_test_functions->insert("requires", T_REQUIRES);   
  5. qmake_test_functions->insert("greaterThan", T_GREATERTHAN);   
  6. qmake_test_functions->insert("lessThan", T_LESSTHAN);   
  7. qmake_test_functions->insert("equals", T_EQUALS); 

小結:在Qt工程文件中根據不同版本號使用不同源碼的內容介紹完了,簡單的介紹了一下,希望對你有幫助吧。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2010-04-02 11:08:30

惠普服務器選購

2011-07-04 14:29:25

Qt Designer 容器

2014-12-15 14:02:48

iOS版本號蘋果

2023-02-27 14:51:40

MySQL數據庫

2017-03-30 16:56:43

Windows 10Windows版本號

2015-07-22 10:09:59

Android M版本號

2010-03-30 16:22:55

Oracle不同版本

2010-05-26 16:44:19

SVN版本號

2010-11-08 10:07:45

Chrome

2010-04-01 10:47:51

2010-09-08 11:11:50

CSS樣式CSS

2023-01-12 11:31:00

K8sToken

2024-07-08 13:56:12

微服務API代碼

2023-01-09 17:46:07

項目版本號字段

2021-07-27 07:49:39

SpringBoot配置環境

2022-05-24 07:51:05

測試模型測試單元測試

2021-08-11 08:32:24

Firefox英特爾LLVM

2017-02-08 14:29:04

2019-09-19 15:15:20

LinuxMint版本號

2010-02-06 13:49:08

Linux samba
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品屋 | 久久福利| 精品日韩一区二区三区 | 久久99精品久久 | 日日综合| 99久久久久久99国产精品免 | 久久国产精品久久久久 | 91玖玖| 人成在线视频 | 久久99久久99| 久久精品一区二区三区四区 | 综合色在线 | 免费一级欧美在线观看视频 | 中文天堂在线一区 | 久热中文字幕 | 美女一级a毛片免费观看97 | 国产欧美精品一区二区三区 | 日韩精品视频一区二区三区 | 一级毛片在线播放 | 欧美mv日韩mv国产网站91进入 | 欧美在线一区二区三区 | 99re热精品视频国产免费 | 一区二区三区国产 | 国产在线精品一区 | 99精品一区二区三区 | 国产精品中文字幕在线播放 | 欧美日韩国产精品 | 国产国产精品久久久久 | 国产综合精品一区二区三区 | 91精品一区| 91精品国产91久久综合桃花 | 欧美日韩在线成人 | 亚洲高清在线观看 | 欧美亚洲国语精品一区二区 | 国产精品久久久久不卡 | 黄色成人免费在线观看 | 国产精品视频一区二区三区四区国 | 天堂色区| 中文字幕欧美日韩 | 色噜噜亚洲男人的天堂 | 欧美日韩精品综合 |