2012-01-09 2 views
3

Я скачал и установил google-sparse_has_map сОсознавая Установленная библиотека C++ в XCode

./configure 
make 
make install 

В соответствии с поручением, без проблем, но когда я включил его в XCode, как это:

#include <google/sparse_hash_map> 

I появляется следующее сообщение об ошибке:

Google/sparse_hash_map: No such file or directory.

Он установлен в /USR/local/include/

Как сделать показать этот каталог для XCode?

ответ

3

Посмотрите на мою графике ниже:

Settings

Вы должны сказать Xcode, где библиотека и включенные файлы. Добавьте пути к «Путям поиска заголовков» и «Пути поиска библиотек» в настройках вашего проекта.

+0

Как я могу добавить это для всех моих проектов по умолчанию? Спасибо! – Deniz

+1

Myself, я бы не добавил это к моему умолчанию (вы никогда не знаете, что старые, устаревшие или сумасшедшие вещи, которые вы случайно можете получить из '/ usr/local'), но если вы решите сделать это, проверьте [ этот вопрос StackOverflow] (http://stackoverflow.com/questions/33720/change-templates-in-xcode) об изменении шаблонных приложений и проектов, обслуживаемых Xcode, и вы можете добавить туда пути поиска. –

+0

спасибо за предупреждение и указатель! – Deniz

1

Вы должны сообщить свой проект, где найти папку, включают

"/ I/USR/местные/включить /" или "-I/USR/местные/включить /"

Конечно, зависит от того, где папка относится к каталогу проекта.

С http://forums.macrumors.com/showthread.php?t=227636 опции компилятора XCode можно найти, выполнив следующие действия:

Select the name of your project from the Groups and Files list. 
Click the Get Info button in the project window toolbar. An information panel for the project will open. 
Click the Build tab in the information panel. 
Choose GNU C/C++ Compiler from the Collection pop-up menu. 
Смежные вопросы