在Win7 64bit上安装Qwt

时间:2013-09-06 22:10:51

标签: windows visual-studio-2010 qt visual-studio-2012 qwt

我在网上搜索但没找到解决方案来解决我的问题。

问题: Qwt-installation在nmake - 步骤

处失败

我做了什么:

- )从qt-website

安装了Qt 5.1( Qt 5.1.1 for Windows 64-bit(VS 2012,525 MB))(Info)

- )从here

下载 Qwt 6.1.0 文件

- )将文件解压缩到C:/Qt/Qwt-6.1.0

- )在qwtconfig.pri中设置正确的路径

- )启动了MSVC 2012控制台(随Qt一起推出)并运行qmake qwt.pro

- )在同一个consol中尝试nmake(但未找到nmake.exe)

- >从here安装Microsoft Visual 2010 Express(自动安装到'Program Files(x86)')

- )在上面的consol nmake再次尝试,但现在链接到已安装的MSVC 2010(但现在出现致命错误U1077)

- )接下来我尝试使用MSVC 2010进行控制并再次运行nmake(现在我得到致命错误LNK1112,这告诉我的x64PC与目标类型x86不兼容)

问题:我该如何使其发挥作用?

1 个答案:

答案 0 :(得分:1)

现在我得到致命错误LNK1112,这告诉我的x64PC与目标类型x86不兼容 你的问题是你安装了64位Qt然后你试图在32位模式下构建Qwt。您不能将32位代码链接到64位代码或viseversa。

如果要构建64位应用程序,请确保使用64位编译器。 Visual Studio 2010 Express没有64位编译器。以下内容应该有所帮助:

How to compile a 64-bit application using Visual C++ 2010 Express?

获得64位编译器后,我相信您应该从Visual Studio x64命令提示符运行configure和nmake,以使编译器构建64位应用程序。

如果您真的不需要64位应用程序,则更容易的方法是为Visual Studio 2010安装32位Qt SDK。

以下是该链接: http://download.qt-project.org/official_releases/qt/5.1/5.1.1/qt-windows-opensource-5.1.1-msvc2010_opengl-x86-offline.exe

请记住,您可以在64位窗口下开发和执行32位应用程序。

Will win32 bit applications run on a 64 bit server?