1
我希望我的源代码在32位和64位机器之间在源代码级别而不是Linux中的对象级别上兼容。 Q1)然后,我应该照顾什么?我认为的一件事是,我需要照顾整数指针铸造。 如果我使用“long int”,它将在32位机器上是32位长度,在64位机器上是64位长度?什么是适当的方式? 我在想我是否可以使用“long int”。 Q2)我的应用程序是否支持32位或64位? 例如,使用构建参数?使用32位64位机器进行编程在Linux中兼容
Q2看到-m32 -m64 GCC选项:例如,你是否有
gcc -m32 hello.c
或gcc -m64 hello.c
编译这个运行良好 –