1. qtcreator可以编译普通c++文件吗
打开QtCreator,文件->新建文件或项目->Application->Qt 控制台应用
建好工程之后,在main.cpp
文件中就可以编写C++控制台应用程序了
譬如:main.cpp内容如下:
#include<QCoreApplication>
#include<iostream>
intmain(intargc,char*argv[])
{
QCoreApplicationa(argc,argv);
std::cout<<"HelloWorld!"<<std::endl;
returna.exec();
}
执行结果:
与普通C++工程无区别
2. linux下qtcreator怎么配置c++的编译器
编译器:GCC编译器可以用来编译C和C++源程序,C编译器通过文件的后缀来判断是C程序还是C++程序。一般来说C源文件的后缀为“.C”,而C++源文件的后缀为“.C”或“C++”。
但GCC编译器只能编译C++源程序,不能与使用的库连接,因此用G++来完成C++程序的编译与连接,该程序会自动调用GCC来编译。
3. 如何用qtreator编译linux 模块
wanglj@localhost testQT]$ make
g++ -o testQT main.o -L/opt/Qt5.1.1/5.1.1/gcc_64/lib -lqt-mt -lXext -lX11 -lm
main.o: In function `main':
/home/wanglj/testQT/main.cpp:6: undefined reference to `QApplication::QApplication(int&, char**, int)'
4. QtCreator怎么添加编译参数
QtCreator添加编译参数方法:
在pro文件里添加:QMAKE_CXXFLAGS += -m128bit-long-double如果是C工程或者有C文件也用那就也加上:QMAKE_CFLAGS += -m128bit-long-doublepro文件很灵活
5. 怎么样编译qtcreator源码
找不到头文件,既然头文件还在,那就是路径设置了,在工程属性里面找到包含文件路径,将你需要的头文件所在路径添加进去就行
6. 为什么QtCreator的编译如此之慢
C++的编译很慢,与其他语言完全不在一个数量级。任何C++项目都比其他语言的编译慢,一方面是C++语言本身复杂,另外一方面是C++头文件太大,很多库是直接在头文件里面实现的,所以每次需要编译的代码量很大。这个跟C#没有可比性。MFC使用预编译头文件来缓解这个问题,在VC里面集成了预编译好的MFC头文件,因而编译速度过得去。QtCreator使用mingw-gcc编译,没有预编译头文件的机制,对每个源代码都需要编译Qt的头文件,所以完全编译会是慢的。
7. 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一下。
8. 已经安装qt5.7 怎么重新编译qtcreator
应该不是啊,qt在编译的时候都是调用makefile,实现“智能编译的”,也就是,当他发现编译的目标文件比他的依赖文件还要早的话就会重新编译,所以会提高编译效力
9. qtcreator修改编译堆栈大小
qtcreator修改编译堆栈大小步骤如下:
1.打开pro文件
2.在最后添加QMAKE_ LFLAGS +=”/STACK:65536, 4096" //设置栈保留大小65536K提交大小4096K。
10. qtcreator如何执行make clean
重新生成配置文件, 再次编译即可~··。
写一个函数..onClean(){文本框1->clean();文本框2->clean();文本框3->clean();}点击按钮或别的事件触发时就调用那个函数就ok了..
只能说有可能成功。make的工作原理是依赖output的时间戳,如果前一次make留下的内容不完全正确,有可能不会trigger重新编译的。make clean一下比较放心。这具体要看你的makefile是怎么写的了。如果你的库文件也是一个编译目标的话,就不用make clean,因为在make的时候,系统会自动的编译的改动过的库文件;如果你的库文件只是单独的一个编译附加条件的话,那么编译器可能不会去编译它。如果不确定的话,就先make clean一下。再编译吧,这样可能稳妥一些,特别是你如果改变了环境变量等。