【发布时间】:2010-12-12 23:09:49
【问题描述】:
我想知道如何或使用什么来重新编译 32 位库以使其在 64 位上工作,我可以访问源代码,我只想知道如何做到这一点。
谢谢!
不管是用ubuntu还是windows,编译,我都没有偏好。
是C语言!!
【问题讨论】:
标签: windows ubuntu 64-bit compilation
我想知道如何或使用什么来重新编译 32 位库以使其在 64 位上工作,我可以访问源代码,我只想知道如何做到这一点。
谢谢!
不管是用ubuntu还是windows,编译,我都没有偏好。
是C语言!!
【问题讨论】:
标签: windows ubuntu 64-bit compilation
您没有说您使用的是什么 IDE,但应该有一个针对 64 位操作系统的选项。
对于 Visual Studio,您选择 Build > Configuration Manager...,然后将“Platform”从“Any CPU”或“x86”更改为“x64”。
然后您可以查看项目文件以查看添加/更改了哪些编译选项。
顺便说一句,如果它是一个 Windows 应用程序,它应该仍然可以工作而无需重新编译。 64 位 Windows 将运行 32 位应用程序。
【讨论】:
请注意,如果对代码中的指针和字长做出假设,将下拉菜单从“32”更改为“64”可能还不够。必须通过适当的测试协议来检测这类问题。
【讨论】: