我即将把一个Windows 32位应用程序移植到64位,但后来可能会决定将整个应用程序移植到Linux。
代码包含依赖于应用程序可用内存量的部分(这取决于我是否创建32位或64位版本),同时保留编译32位版本的能力以实现向后兼容。
在Windows上,我可以简单地将相应的代码部分包装到预处理器语句中,以确保编译正确版本的代码。
不幸的是,我在Linux平台上的编程经验非常有限,所以问题出现了:
我如何在Linux平台上识别64位构建?
是否有任何(最好是非编译器特定的)预处理器定义可以检查这一点?
谢谢!
\Bjoern