Как включить & lt; cstring & gt; в проекте Какао

У меня проблемы с получением кода для поиска определенного заголовочного файла, а именно 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

2

Решение

<cstring> заголовок C ++ Проблема в том, что вы создаете файл, который включает его как C или Objective-C, а не как C ++ или Objective-C ++?

oscpack описывает себя как библиотеку C ++, поэтому вам нужно будет использовать C ++ везде, где вы включаете его заголовки.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]