常规gcc和Mac OSX gcc的区别是什么?

3
我正在尝试将一段在Windows中使用的C++代码移植到MacOS。Windows C++代码使用gcc作为编译器,并使用一些gcc内置函数,如cpuid.h,来获取与机器相关的信息。
问题是当我尝试在Xcode中编译代码时,大多数获取机器相关信息的函数无法被编译器识别,给我生成了很多编译器错误。
就像下面这个语句:
#include <cpuid.h>

给我以下错误信息:
Cpuid.h: No Such file or directory

在Mac OSX中的GCC和常规GCC之间有什么区别吗?


编译器本身非常相似,但是包含的库可能不完全相同。您确定您的Mac OS X安装包含您正在使用的cpuid.h头文件吗? - Cody Gray
好问题!我在这里完全是个新手。你能给我指一下路或者教我如何安装cpuid.h吗? - Winston Chen
1个回答

2

有一些差异,但它们相对较小。更有可能的是,您正在使用的功能是特定于Windows的,但您需要发布一些示例代码。


我刚刚在问题中更新了示例代码。谢谢。 - Winston Chen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接