我在网上搜索但没找到解决方案来解决我的问题。
问题: 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不兼容)
问题:我该如何使其发挥作用?
答案 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。
请记住,您可以在64位窗口下开发和执行32位应用程序。