【发布时间】:2013-01-08 15:39:10
【问题描述】:
我有几个关于 x64 和 x86 系统的问题
我在 qt 4.7 中编写了一个 C++ 应用程序,通常我将 int 用于整数等。
如果我想将此应用程序转换为 x64 位,我应该怎么做?
我应该只使用不同的编译器选项构建它还是应该在我的代码中更改某些内容
另一个问题,如果我下载一个开源应用程序并在 Linux 中构建它,它将是 x64 还是 x86,我的意思是如果我在 x64bit Linux 中构建源代码,我将获得一个 x64 应用程序,如果我构建x86bit Linux 中的源码我会得到一个 x86 应用程序
【问题讨论】:
-
您使用 Qt 处理 整数?
-
输出取决于命令行选项,而不是您运行的操作系统。例如,您可以使用 x86 CPU 运行 PC,但为 ARM 移动设备构建代码。那是cross-compilation。 x86 gcc 可以发出 32 位和 64 位代码,甚至 x32 带有 64 位代码但 32 位指针