在OS X上设置g ++

时间:2013-10-24 05:24:17

标签: macos gcc osx-mavericks

我刚刚更新到OS X Mavericks,它似乎搞砸了我的整个编译器设置。我不仅需要重新安装JDK才能使用Java编译器,当我尝试使用GCC / G ++编译C / C ++时出现以下错误:

/usr/local/Cellar/gcc/4.7.2/gcc/lib/gcc/x86_64-apple-darwin12.2.1/4.7.2/../../../../include/c++/4.7.2/cwchar:46:19: fatal error: wchar.h: No such file or directory

不确定除了升级之外还要考虑什么。我的问题是:如何在OS X上设置g ++进行编译?如果它已经设置好了,这里有什么问题?

如果我能提供更多信息,请告诉我。

注意:我已经使用自制软件安装了gcc 4.7,但它似乎不起作用。当我专门使用g++-4.7 code.cpp时,我会得到同样的错误。

1 个答案:

答案 0 :(得分:5)

为Xcode安装命令行工具(OS X Mavericks) - 2013年10月下旬为我解决了这个问题。这是链接:

OSX: Xcode Downloads

经常提到的xcode-select --install命令一直说它无法找到所要求的软件。

澄清一下:你需要使用Homebrew安装gcc-4.7。对最新版CMD工具的更新仅修复了从Mountain Lion升级到Mavericks所导致的兼容性问题。