我在网上搜索但没有找到适合我的问题的解决方案。
Problem:Qwt 安装失败nmake
-step
我做了什么:
-)安装了Qt 5.1(适用于 Windows 64 位的 Qt 5.1.1(VS 2012,525 MB))(信息)来自qt-网站 http://qt-project.org/downloads
-) 已下载Qwt 6.1.0文件来自here http://sourceforge.net/projects/qwt/files/qwt/6.1.0/
-) 将文件提取到 C:/Qt/Qwt-6.1.0
-) 在 qwtconfig.pri 中设置正确的路径
-) 启动 MSVC 2012 控制台(随 Qt 一起提供)并运行qmake qwt.pro
-) 尝试过nmake
在同一个控制台中(但未找到 nmake.exe)
--> 安装了 Microsoft Visual 2010 Expresshere http://www.chip.de/downloads/Visual-C-2010-Express_24081894.html(自动安装到“Program Files (x86)”)
-) 在上面的控制台中再次尝试nmake
但现在有已安装的 MSVC 2010 的链接(但现在出现致命错误 U1077)
-) 接下来我尝试了 MSVC 2010 附带的控制台并再次运行nmake
(现在我收到致命错误 LNK1112,它告诉我的 x64PC 与目标类型 x86 不兼容)
问题:我怎样才能让它发挥作用?
现在我收到致命错误 LNK1112,它告诉我的 x64PC 与目标类型 x86 不兼容您的问题是您安装了 64 位 Qt,然后尝试在 32 位模式下构建 Qwt。您不能将 32 位代码链接到 64 位代码,反之亦然。
如果您想构建 64 位应用程序,请确保您有 64 位编译器。 Visual Studio 2010 Express 不附带 64 位编译器。以下内容应该对此有所帮助:
如何使用 Visual C++ 2010 Express 编译 64 位应用程序? https://stackoverflow.com/questions/1865069/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 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 位 Windows 下开发和执行 32 位应用程序。
win32位应用程序可以在64位服务器上运行吗? https://stackoverflow.com/questions/4222160/will-win-32-bit-applications-run-on-a-64-bit-server
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)