macos - 在 OS X 上设置 g++

标签 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

不知道除了升级之外还能怎么想,把它搞砸了。我的问题是:如何设置 g++ 以在 OS X 上编译?如果已经设置好了,这里的问题是什么?

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

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

最佳答案

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

OSX: Xcode Downloads

经常提到的xcode-select --install命令一直说找不到请求的软件。

澄清一下:您需要已经使用 Homebrew 安装了 gcc-4.7。更新到最新版本的 CMD 工具仅修复了从 Mountain Lion 升级到 Mavericks 引起的兼容性问题。

关于macos - 在 OS X 上设置 g++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19557614/

相关文章:

ios - 在 MacOS X 和 iOS 中 ASLR 到底随机化了什么

c - gcc 没有给出冲突类型错误

c - 为什么这个函数会无限循环?

从内核代码调用系统调用

python-2.7 - 在 Mac OS X 10.9.2 上安装 Anaconda 后无法导入 lib tiff

python - Mesos ExamplesTest.PythonFramework 检查在 OSX 上失败

c++ - 使用 clang 时,如何禁用 libc++ 可用性检查?

macos - 安装 mexopencv 时出错

objective-c - 如何在 Objective-C 中使用 FFmpeg 在 macOS 中录制屏幕?

apache - Mamp 3 - apache 不会在端口 8888 上启动