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

Qmake實際問題解決

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

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

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

現在Qt版本已經到4.5.0了,最近一直在正常使用,由于今天裝了一下KDE的開發環境,如KDevelop,kdelibs...

發現qmake出現問題:

  1. $qmake -project  
  2. $qmake  
  3. $make 

產生錯誤如下:

  1. view plaincopy to clipboardprint?  
  2. g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT  
  3. -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o main.o main.cppmain.cpp:1:24: 錯誤: QApplication:沒有該文件或目錄     
  4. main.cpp: In function ‘int main(int, char**)’:     
  5. main.cpp:5: 錯誤: ‘QApplication’在此作用域中尚未聲明     
  6. main.cpp:5: 錯誤: expected `;' before ‘app’     
  7. main.cpp:18: 錯誤: ‘app’在此作用域中尚未聲明     
  8. main.cpp: At global scope:     
  9. main.cpp:3: 警告: 未使用的參數‘argc’     
  10. main.cpp:3: 警告: 未使用的參數‘argv’     
  11. make: *** [main.o] 錯誤 1    
  12. g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT  
  13.                 -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o main.o main.cppmain.cpp:1:24: 錯誤: QApplication:沒有該文件或目錄  
  14. main.cpp: In function ‘int main(int, char**)’:  
  15. main.cpp:5: 錯誤: ‘QApplication’在此作用域中尚未聲明  
  16. main.cpp:5: 錯誤: expected `;' before ‘app’  
  17. main.cpp:18: 錯誤: ‘app’在此作用域中尚未聲明  
  18. main.cpp: At global scope:  
  19. main.cpp:3: 警告: 未使用的參數‘argc’  
  20. main.cpp:3: 警告: 未使用的參數‘argv’  
  21. make: *** [main.o] 錯誤 1 

仔細一看,QApplication怎么會沒有該文件?為什么make輸出的編譯命令會跟qt3相關,本人一直在使用qt4

  1. view plaincopy to clipboardprint?  
  2. $qmake -v     
  3. $Qmake version: 1.07a (Qt 3.3.8b)     
  4. $Qmake is free software from Trolltech ASA.    
  5. $qmake -v  
  6. $Qmake version: 1.07a (Qt 3.3.8b)  
  7. $Qmake is free software from Trolltech ASA. 

怎么qmake的版本變成了qt3了

  1. $ls -l qmake  
  2. $lrwxrwxrwx 1 root root 23 2009-04-07 14:45 /usr/bin/qmake -> /etc/alternatives/qmake 

查看qmake的信息,它是一個鏈接指向的是/etc/alternatives/qmake

  1. $ls -l /etc/alternatives/qmake  
  2. $lrwxrwxrwx 1 root root 18 2009-04-24 16:42 /etc/alternatives/qmake -> /usr/bin/qmake-qt3 

終于找到的根源,原來qmake被設置成了qmake-qt3

強行修改

  1. view plaincopy to clipboardprint?  
  2. $rm /etc/alternatives/qmake     
  3. $ln -s /usr/bin/qmake-qt4 /etc/alternatives/qmake     
  4. $qmake -v     
  5. $QMake version 2.01a     
  6. Using Qt version 4.5.0 in /usr/lib    
  7. $rm /etc/alternatives/qmake  
  8. $ln -s /usr/bin/qmake-qt4 /etc/alternatives/qmake  
  9. $qmake -v  
  10. $QMake version 2.01a  
  11. Using Qt version 4.5.0 in /usr/lib 

OK!

小結:Qmake實際問題解決的內容介紹完了,qmake環境變量,在qt/mkspecs中的每一個目錄里面,都有一個包含了平臺和編譯器特定信息的qmake.conf文件。這些設置適用于你要使用qmake的任何項目,請不要修改它,除非你是一個專家。例如,假如你所有的應用程序都必須和一個特定的庫連接,你可以把這個信息添加到相應的qmake.conf文件中。,最后希望本文對你有所幫助!

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

2012-08-22 08:58:39

編程

2010-04-13 14:25:24

Oracle問題解決

2013-09-22 10:15:05

編程思想

2021-12-27 10:40:13

Kubernetes網絡圖解Linux

2024-11-21 06:00:00

Python列表推導式

2010-03-15 18:08:01

Python編程語言

2017-03-01 10:04:16

2010-04-28 18:01:15

Unix系統

2010-06-17 11:35:24

Ubuntu 修復Gr

2011-06-13 16:16:32

Qt 中文問題

2010-05-14 18:22:56

MySQLSQL優化索

2013-03-25 10:36:20

Android解決問題代碼片段

2010-05-05 14:20:46

AIX CDE

2012-05-09 10:08:41

跨機房

2011-01-21 14:13:10

2010-05-05 10:25:24

Unix操作系統

2011-11-28 22:45:19

Nginxsession

2009-12-28 10:56:45

WPF Image

2019-11-12 14:20:05

區塊鏈比特幣區塊鏈應用

2019-11-14 15:17:49

區塊鏈應用數字貨幣
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久av一区二区三区 | 国产999精品久久久久久 | 国产精品久久精品 | 91精品国产日韩91久久久久久 | 精品国产一区二区三区av片 | 欧美一区二区在线观看 | 瑟瑟激情 | 99精品一区| 日韩av一区二区在线 | h视频在线免费 | 99精品欧美一区二区三区综合在线 | 99视频在线免费观看 | 天堂在线www | 黄色网络在线观看 | 国产视频一区二区在线观看 | 日韩一区二区免费视频 | 久久久久国产一区二区三区四区 | 91精品国产91久久久久久吃药 | 综合色在线| 一区二区三区视频在线观看 | 欧美一区二区三区的 | 欧美日韩不卡合集视频 | 中文字幕在线第二页 | 欧美亚洲国产日韩 | 2018国产精品 | 久久久久久看片 | 国产精品久久777777 | 亚洲视频免费播放 | 一级黄色录像片子 | 91视视频在线观看入口直接观看 | 国产成人免费视频网站高清观看视频 | av官网在线 | 99精品视频网 | 日韩在线视频一区 | 国产精品欧美精品日韩精品 | 国产精品成人久久久久 | 国产精品一区二区视频 | 成人在线中文字幕 | 午夜精品一区二区三区在线观看 | 日日夜夜视频 | 欧美视频第三页 |