我无法让 xcode 找到特定的头文件,即cstring
.
我的项目编译正确,直到我添加了一个新库。库oscpack由 .h 和 .cpp 文件组成。我将这些复制到我的项目中。其中一些文件包括cstring
. 现在,当我尝试编译时,出现此错误:
Lexical or Preprocessor Issue
(...)/xcode4/osc/OscOutboundPacketStream.h:40:10: 'cstring' file not found
我是 C++ 新手,我对头文件的位置仍然有些困惑。有谁知道cstring
在我的系统上哪里可以找到,以及我应该如何告诉 xcode 在那里寻找它?
编辑
我跑sudo find . -name "*cstring*"
并找到了头文件。它在这里:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/c++/4.2.1/cstring
现在我如何告诉 XCode 在那里搜索?
编辑 2
我尝试添加$(SDKROOT)/usr/include/c++/4.2.1
到我的标题搜索路径。我进入了一个痛苦的世界。从这些开始,引发了数十个编译器错误。
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/c++/4.2.1/bits/c++config.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/c++/4.2.1/bits/c++config.h:153:1: Unknown type name 'namespace'
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/c++/4.2.1/bits/c++config.h:153:1: Expected ';' after top level declarator