使用 QMAKE 构建 32 位和 64 位版本的项目
我需要生成应用程序的 32 位版本,但我正在 64 位操作系统上进行编译。我正在寻找一种方法让 QMake 生成我的应用程序的 32 位和 64 位版本。如果这不可能,我想知道如何切换到 32 位。 我还想避免弄乱生成的 makefile。
I need to generate a 32 bits version of my application however I am compiling on a 64 bits OS. I'm looking for a way to make QMake to generate both 32 and 64 bits versions of my application. If this is not possible I would like to know how to switch to 32 bits.
I would also like to avoid having to mess with the generated makefile.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用类似以下的结构
在您的 .pro 文件中 。然后你只需要改变一行就可以为另一种架构重新编译。
Use a construction something like:
in your .pro file. Then you only need to change one line to recompile for the other architecture.
在您希望仅针对 win32 架构运行的每个命令前面使用
win32:
。或者可以使用范围作为另外,您可以使用 Visual Studio 的 ($Platform) MSDN 宏来引用体系结构 win32 或 x64。
Make use of
win32:
in front of each command you would like be run for win32 architecture only. Or can use a scope asAlso, you may refer to the architecture win32 or x64 with the ($Platform) MSDN macro for Visual Studio.