我们正在尝试将我们的 c++ 代码从 32 位转换为 64 位。此转换是为了支持将于 2018 年 9 月发布的仅支持 64 位应用程序的新 MAC OS 10.14。
到目前为止,如果我们在二进制文件上运行“文件”命令,它会显示以下结果。
$ file <my_cpp_binary>
$ my_cpp_binary: Mach-0 executable i386
我们如何将我的代码转换为仅支持 64 位架构?我们必须对代码进行哪些更改?当我们执行文件命令时,如何使我的二进制文件仅显示为 64 位而不是 i386 可执行文件?