Ⅰ qt 為什麼可以編譯.cpp後綴的C++文件 而無法編譯.c文件
哈!!哈哈,,不是說QT不支持*.c文件,肯定是支持的,既然是*.c文件也就是說默認該文件編譯時使用C編譯器,但是C在語法上和C++還是有一點區別的!就比如說,C中就沒有什麼名稱空間所以namespace可定他就不認識了,因為namespace只是C++中的關鍵字,而非C中!要想編譯的話得把該文件中所有使用了C++語法的東西改動一下,應該就OK啦!!最後祝樓主早日解決這個問題...............
Ⅱ Qt下如何編譯庫
akefile文件。一般是qt里自帶的qmake工具。
首先先寫好cpp和頭文件,在當前目錄下依次執行qmake -project,qmake,make即可編譯。
另外,團IDC網上有許多產品團購,便宜有口碑
Ⅲ qt如何防止重新編譯
應該不是啊,qt在編譯的時候都是調用makefile,實現「智能編譯的」,也就是,當他發現編譯的目標文件比他的依賴文件還要早的話就會重新編譯,所以會提高編譯效力。
Ⅳ Qt中編程,只要變動一點點就要整個工程都重新編譯,這怎麼解決
用Qt Creator?不可能吧,你構建時只要不清除原來生成的.o後輟的文件,已經編譯好的部分是不會再編譯的,除非有改動。
你可以到構建目錄查看下是否是其它原因導致編譯後的臨時文件被刪除。
Ⅳ qt 新建工程出現這樣的問題,本人第一次使用,這是怎麼回事啊是不是沒有編譯器
你應該只裝了qt creator。。。。qt creator只是一個軀殼,需要另外下載安裝編譯器,然後配置,不過配置有點麻煩。建議你直接下載完整的安裝包,安裝出來有全部的東西http://qt-project.org/downloads#qt-lib
Ⅵ qt編譯工程時出現QMAKESPEC錯誤
環境變數沒設置對!
Ⅶ qtcreator工程編譯的應用程序可以在哪些操
在Qt Creator中使用OpenCV庫 (Windows 7系統下編譯成功)
編譯OpenCV2.0
1 下載tdm-mingw-1.908.0-4.4.1-2並安裝,安裝完畢添加bin到系統路徑。
2 安裝Opencv2.0 windows版本
3 安裝CMake
4 打開CMake,配置源碼與目標路徑,選擇MinGW Makefiles,生成目標Makefile
5 進入設置好的目標路徑,make,直至生成所有的庫
配置Qt Creator
Qt開發的程序一般需要藉助qmake生成makefile文件。由於qmake在解析路徑的時候不能識別空格, 因此需要確保OpenCV的安裝路徑中不能包含空格(C:/Program Files/OpenCV是不行的)。
在創建工程文件的時候(這里假設為hello.pro,後綴為pro),向工程中添加以下語句:
INCLUDEPATH+=D:/Qt/OpenCV-2.0.0/include/opencv
LIBS+=D:/Qt/OpenCV-2.0.0/lib/libcv200.dll.a/
D:/Qt/OpenCV-2.0.0/lib/libcxcore200.dll.a/
D:/Qt/OpenCV-2.0.0/lib/libml200.dll.a/
D:/Qt/OpenCV-2.0.0/lib/libcvaux200.dll.a/
D:/Qt/OpenCV-2.0.0/lib/libhighgui200.dll.a
這樣,在Qt中就可以使用Opencv 2.0 了
打開CMake,試一下,發現沒法完成configure!原因是CMAKE_MAKE_PROGRAM沒找到,這個簡單,修改該項為D:/Qt/2011.04/mingw/bin(您自個看著改)。
繼續Configure,什麼還出錯?彈出一大堆什麼dll找不到!!
好吧,我直接把D:/Qt/2011.04/mingw/bin放到環境變數中去。
Delete Catch以後再來一次,這下好了,連CMAKE_MAKE_PROGRAM都不用改了,自動找到。成功configure。
然後Generate一下。
Ⅷ qt一直構建Pro文件,這是為什麼呢我的Pro文件和編譯信息輸出如圖片所示,好幾天了,那位大俠指
電腦時間問題,因為電腦設置的時間與標准時間不對應,所以一直在qmake,把時間設置正確即可。
Ⅸ QT編譯錯誤,怎麼解決
項目->構建設置,把中文路徑改為英文路徑 ,記得清理之後再重新構建哦