如何配置qtcreator的全新安装?

时间:2013-12-30 19:20:58

标签: c++ windows qt qt-creator qt5

我正在尝试配置QtCreator但没有成功。我想打开一个现有的项目。当我尝试编译并运行它时,我只得到空的黑色控制台。它看起来很好但没有输出。

我已经安装了这个32位版本:

  

Qt 5.2.0 for Windows 32-bit(MinGW 4.8,OpenGL,689 MB)(信息)

enter image description here

当我开始一个新项目时,QtCreator希望我运行cmake。当它完成后,它工作正常。我也可以使用“g ++ main.cpp”构建HelloWorld

任何人都可以告诉我,我应该一步一步做什么?我力气不足。我不知道为什么它不起作用。


我认为这不是很重要,但我使用的是Win7 64bit。首先,我尝试安装64位QtCreator:

  

Qt 5.2.0 for Windows 64-bit(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。

1 个答案:

答案 0 :(得分:0)

我的解决方案:

<强> 1) 我已经通过自己的教程了解如何使用cmake为qt-creator编译opencv:

How to link opencv in QtCreator and use Qt library

(但使用最新的opencv 2.4.8)

<强> 2) 我在桌面上创建了一个文件夹 opencv 。 我进入了新创建的 opencv_bin / install ,并将文件夹 include 复制到桌面上的opencv中。 我继续进入目录: install / x64 / mingw 并将 bin lib 复制到桌面上的opencv中。

第3) 我将 desktop / opencv 目录移动到我项目的工作目录中 即cut:desktop / opencv; paste:somepath / myQtProject /

<强> 4) 我的.pro包含这样的引用:

INCLUDEPATH += C:/Users/user/Desktop/projekty/PocitacovaGrafika2/opencv/include

LIBS += -LC:\\Users\\user\\Desktop\\projekty\\PocitacovaGrafika2\\opencv\\bin \
    libopencv_core248d \
    libopencv_highgui248d \
    libopencv_imgproc248d \

在main.cpp中只有#include "opencv2/opencv.hpp"

PS:我希望这也能帮助别人。