如何将C ++项目从32位迁移到64位以支持MAC OS 10.14(Mojave)?

时间:2018-06-11 08:40:53

标签: c++ macos c++11 macos-mojave

我们正在尝试将c ++代码从32位转换为64位。此转换是为了支持新的MAC OS 10.14,它将于2018年9月发布,仅支持64位应用程序。

截至目前,如果我们运行' file'命令我们的二进制文件显示在下面的结果。

$ file <my_cpp_binary>
$ my_cpp_binary: Mach-0 executable i386

我们如何将代码转换为仅支持64位架构? 我们在代码中需要做哪些更改? 当我们执行文件命令时,如何使我的二进制文件只显示64位而不是i386?

1 个答案:

答案 0 :(得分:0)

还需要确保从属库也是64位的,如果使用的是新的64位库,则可能需要像使用新库的标头一样传递宏,并且新库可能具有特定于64位特定宏。

相关问题