C楼不工作在OSX 10.9

前端之家收集整理的这篇文章主要介绍了C楼不工作在OSX 10.9前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
更新:

我通过重新安装命令行工具来解决问题,如link所示.
抱歉,添麻烦了!

初始问题

我刚刚升级到OSX小牛,我不能使编译器工作了.
我一直在使用来自macports的gcc48与vim / sb2,一切都正常工作.现在我所包含的任何图书馆都有大量的错误.我不是很有经验,我不知道该怎么做,或什么搜索.我只是希望它像以前一样工作.编译基本的“hello world”程序时,这是什么?

In file included from /opt/local/include/gcc48/c++/bits/postypes.h:40:0,from /opt/local/include/gcc48/c++/iosfwd:40,from /opt/local/include/gcc48/c++/ios:38,from /opt/local/include/gcc48/c++/ostream:38,from /opt/local/include/gcc48/c++/iostream:39,from ceva.cpp:1:
/opt/local/include/gcc48/c++/cwchar:44:19: fatal error: wchar.h: No such file or directory
#include <wchar.h>

如果您需要任何信息,请告诉我,我会提供给您.感谢您的耐心等待!

解决方法

XCode 5 / Mavericks已经更改了头的位置的默认值.

在先前版本的Mac OS X / XCode中,您将在/usr/include中找到头文件.

当您在旧版本上构建gcc时,它会从该位置拾取标题,并在尝试构建代码时查找它们.

问题是文件不在那里;他们在/Applications/Xcode.app/Contents/Developer下面.

您可以使用spec文件来恢复工作,但最重要的是重新生成gcc.

如上所述,您可以使用xcode-select -install安装命令行工具,这将重新安装开发人员工具,包括/usr/include中的头文件.

当我升级我的操作系统时,我会重新安装像gcc这样的东西,因为我遇到由于环境变化而导致的其他错误.这只是我形成的习惯.这可能不是最好的习惯,但是它在许多场合救了我痛苦.

猜你在找的C&C++相关文章