【问题标题】:How to configure a fresh installation of qtcreator?如何配置全新安装的 qtcreator?
【发布时间】: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


【解决方案1】:

我的解决方案:

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,并将 binlib 都复制到桌面上的 opencv 中。

3) 我将 desktop/opencv 目录移动到我的项目的工作目录中。
即剪切:桌面/opencv;粘贴: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:我希望这对其他人也有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多