2011-12-08 68 views
0

是否可以在Mac OSX 10.7上使用g ++的股票(非Apple)版本?我希望能够使用stock g ++,而无需在我的mac上运行虚拟linux盒子。我想这样做的原因是因为当有未使用的变量等时,苹果的g ++版本不会提醒你我在数值方法课程中正在做一些评估的C++问题,我想确保我没有做出任何错误。在Mac OSX Lion上使用非苹果g ++ Lion

有人建议我做一个g ++的linux版本的符号链接来编译评估代码。我该如何去做呢?

感谢

+0

您可能只需要打开你所需要的特定的警告,无论是通过-Wall/-Wextra或使用特定-Wunused-XXX开关 –

回答

0

编译器不会对什么是(本质)一个BSD端口工作的Linux版本。

您确定当前版本的g ++无法警告您期望的条件吗?

最后,如果#2为真,那么没有任何东西阻止您获得另一个版本的g ++(针对MacOSX进行编译),该版本不存在此问题。

+3

注意等项目的MacPorts和自制软件有GCC准备运行的新版本如果需要,请在Mac OS X上查看:请参阅http://www.macports.org/和http://mxcl.github.com/homebrew/ –

+0

请参阅'if#2 is true,....' – KevinDTimm

+0

Yes,just being更具体一点... –

0

Linux的g++的二进制文件不能在MacOSX上运行。

您可以从其源代码编译GCC;请使用最新的release,即4.6.2。但这需要一些工作。一定要遵循installation instructions,特别关心依赖关系(如PPL & Cloog),并配置(适当地)并在源树之外的构建树中进行编译。