安装Qt SDK,无法链接到C ++库

时间:2011-06-29 17:21:31

标签: qt

所以我在我的Windows 7 64位机器上安装了QtSDK。但是,当我尝试运行像hello world这样的简单程序时,似乎就像:

#include <iostream>

int main(....) {
     std::cout << "Hello World\n";
}

我的程序首先得到错误: CreateProcess:否此类文件或目录。

所以我做的是我在这里找到这个链接: http://wiki.codeblocks.org/index.php?title=Installing_MinGW_with_Vista

我首先尝试将目录添加到

PATH: C:\MinGW\libexec\gcc\mingw32\MinGW-Version

(我的目录略有不同,但遵循相同的想法) 其中MinGW-Version是您正在使用的MinGW版本

所以现在摆脱了这个错误,但现在我得到了错误: iostream:没有这样的文件或目录

所以现在我添加了iostream库所在的路径并修复了该错误但是我得到了所有这些其他错误,因为它找不到其他标准的C ++库,如stddef.h或stdio.h等等。所以它好像C ++库似乎无法链接到。我尝试了各种其他的东西,比如在我的路径中包含C:\MinGW\bin,并尝试卸载并重新安装Qt。此外,我已经通过转到Qt Creator中的Tools-&gt; Options-&gt;工具链来检查Qt是否正在使用正确的gcc编译器。

由于某些原因,似乎链接到C ++库是不正确的。任何人都可以帮助我或指导我为什么会发生这种情况以及如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

我不确定为什么它不起作用,所以我只会告诉你我的环境是如何设置的。我认为您不需要将任何库路径添加到系统路径。您只需要添加C:\ MinGW \ bin。

除此之外,除掉一切。另外,您是通过cmd或控制面板设置的吗?如果在控制面板中执行此操作,请确保将其放在“路径”变量中而不是“路径” - &gt;前者位于下方。我在上方框中使用“PATH”之前遇到了问题 - 不确定说实话有什么区别。

答案 1 :(得分:0)

QtSDK安装通常会在... \ QtSDK \ mingw中为您安装mingw编译器。使用此编译器编译... \ QtSDK \ Desktop \ Qt \ 4.7.3 \ mingw中的库和dll。您安装到c:\ MinGW的mingw编译器可能与此版本不同。如果要使用此编译器,则必须重新编译Qt库。

答案 2 :(得分:0)

Qt中的C ++库。 转到此网址http://doc.qt.digia.com/qtcreator-2.4/creator-overview.html了解具体方法。 似乎(我还没试过),其他图书馆可以很容易地链接到Qt项目。 这可以解决问题。

Pythagooric