标签: c++ gcc 64-bit 32bit-64bit
我必须编写一个函数,在不同的目录中搜索不同的(32/64位)机器。 例如:
//if 64 bit Opts.AddPath("/usr/include/x86_64-linux-gnu"); //if 32 bit Opts.AddPath("/usr/include/i386-linux-gnu");
是否有预定义/编译器定义的宏允许我选择特定代码。
我在Ubuntu机器上使用gcc。
感谢。
答案 0 :(得分:2)
This page建议__LP64__和_LP64。
__LP64__
_LP64
答案 1 :(得分:1)
您可以在编译代码时使用-D标志来定义常量(link)