【发布时间】:2014-01-17 17:17:08
【问题描述】:
我正在尝试配置 QtCreator,但没有成功。我想打开一个现有项目。当我尝试编译并运行它时,我只得到空的黑色控制台。看起来编译正常但没有输出。
我已经安装了这个 32 位版本:
用于 Windows 32 位的 Qt 5.2.0(MinGW 4.8,OpenGL,689 MB)(信息)
当我开始一个新项目时,QtCreator 想要我运行 cmake。完成后,它工作正常。我也可以用“g++ main.cpp”构建HelloWorld
谁能告诉我一步一步该怎么做?我没力气了。我不知道为什么它不起作用。
我认为这不是很重要,但我使用的是Win7 64bit。首先,我尝试安装 64bit QtCreator:
适用于 64 位 Windows 的 Qt 5.2.0(VS 2012,OpenGL,589 MB)(信息)
但是我在编译器方面遇到了一些问题。看起来我没有安装它们。我还尝试了一个在线安装程序,现在是这个 32 位版本。总是一样的结果。
编辑:
我发现了一些东西。这有效:
ComputerGraphics.pro
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
INCLUDEPATH += C:/Users/user/Desktop/projekty/PocitacovaGrafika2/opencv/include
LIBS += -LC:\\Users\user\\Desktop\\projekty\\PocitacovaGrafika2\\opencv\\bin \
libopencv_core246d \
libopencv_highgui246d \
libopencv_imgproc246d \
SOURCES += main.cpp \
和 main.cpp
#include <iostream>
int main(){
std::cout << "Hello";
return 0;
}
这甚至不打印 Hello(.pro 和以前一样):
#include <iostream>
int main(){
std::cout << "Hello";
IplImage* img = cvLoad("Desert.jpg",1);
cvShowImage("img",img);
cvWaitKey(0);
return 0;
}
在调试中,它抱怨:
gdb 进程意外终止(代码 0)
在启动过程中程序以代码 0xc0000135 退出。
【问题讨论】:
-
我要打开的现有应用程序现在应该打印“Hello”,但是当我取消注释其余部分时,它应该是光线追踪器。
-
您有什么理由不使用 Windows 的本机编译器,即 Microsoft 的编译器? Visual Studio Express 是免费的,可能会满足您的所有需求。 Qt 可以与 MSVS 一起使用,开箱即用。
-
项目一开始是Visual Studio下的模板。但是我的智力有问题,没有上下文帮助。我还可以在记事本中编写 C++ 代码。
-
我更改了模板,以便可以在 QtCreator 中打开它。我在 32 位机器上做这一切,效果很好,但现在我需要至少 2 个核心 CPU,所以我要在另一台笔记本电脑上安装 QtCreator。
-
不过,感谢您的建议。
标签: c++ windows qt qt-creator qt5