在 Win7 64bit 上安装 Qwt
Posted
技术标签:
【中文标题】在 Win7 64bit 上安装 Qwt【英文标题】:Install Qwt on Win7 64bit 【发布时间】:2013-09-06 22:10:51 【问题描述】:我在网上搜索,但没有找到适合我的问题的解决方案。
问题: Qwt 安装在nmake
-step 失败
我做了什么:
-) 安装 Qt 5.1(Qt 5.1.1 for Windows 64-bit (VS 2012, 525 MB))(信息)来自qt-website
-) 从here
下载Qwt 6.1.0 文件-) 提取文件到 C:/Qt/Qwt-6.1.0
-) 在 qwtconfig.pri 中设置正确的路径
-) 启动 MSVC 2012 控制台(随 Qt 提供)并运行 qmake qwt.pro
-) 在同一个控制台中尝试了nmake
(但没有找到nmake.exe)
--> 从here 安装Microsoft Visual 2010 Express(自动安装到'Program Files (x86)')
-) 在上面的 consol nmake
中再次尝试,但现在链接到已安装的 MSVC 2010(但现在出现致命错误 U1077)
-) 接下来我尝试了 MSVC 2010 附带的控制台并再次运行 nmake
(现在我收到致命错误 LNK1112,它告诉我的 x64PC 与目标类型 x86 不兼容)
问题:我怎样才能让它工作?
【问题讨论】:
为什么不发表评论就投反对票? 【参考方案1】:现在我收到致命错误 LNK1112,这表明我的 x64PC 与目标类型 x86 不兼容 您的问题是您安装了 64 位 Qt,然后您尝试在 32 位模式下构建 Qwt。您不能将 32 位代码链接到 64 位代码或反之亦然。
如果您想构建 64 位应用程序,请确保您拥有 64 位编译器。 Visual Studio 2010 Express 不附带 64 位编译器。以下内容应该对此有所帮助:
How to compile a 64-bit application using Visual C++ 2010 Express?
在获得 64 位编译器后,我认为您应该从 Visual Studio x64 命令提示符运行 configure 和 nmmake,以让编译器构建 64 位应用程序。
如果你真的不需要 64 位应用程序,一个更简单的方法是安装 32 位 Qt SDK for Visual Studio 2010。
这里是链接: 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?
【讨论】:
“需要” 64 位应用程序是什么意思,因为我有 64 位系统,只是想尝试和学习……如果我有 32 位版本的工作,我能为32位win7和64位win7写程序?如果是这样,那么我可能真的会考虑重新安装 32 位版本。 您可以在 x64 版本的 windows 上开发 32 位应用程序。需要 64 位应用程序的主要原因是您的程序需要访问超过 2GB 的内存。如果您的程序不需要,请使用 32 位版本。 我稍微更新了我的答案以解决 32 位开发和执行问题。 谢谢,明天我会在我的电脑上测试,然后标记问题。 必须牢记一件重要的事情,您不能将 32 位库链接到 64 位应用程序,这基本上意味着您的整个应用程序必须是 32 位的。以上是关于在 Win7 64bit 上安装 Qwt的主要内容,如果未能解决你的问题,请参考以下文章