OSX和Linux上的g ++编译器有哪些主要区别?

时间:2016-12-09 22:14:44

标签: makefile g++ gnu

我试图找到这个,但互联网上没有太多信息。但有时我使用premake来制作一个GNU makefile,并且有一些链接选项在OSX上默认打开,如pthread但不在linux上。

如果某个地方有关于它的文件,那将非常有帮助。

1 个答案:

答案 0 :(得分:0)

主要的区别在于,除非你从XCode以外的其他来源安装了编译器,否则OSX上的“g ++”可能就是clang:

#

它提供了不同的错误消息,并且通常不会返回与g ++相同的警告的错误状态。

如果你通过MacPorts或自制软件安装了g ++,那么差异将是由于g ++版本的差异造成的。