2013-07-31 3 views
4

У меня есть библиотеки Boost, установленные на моем Macbook через MacPorts, и мне было интересно, как настроить AppCode для распознавания заголовков. Я попытался щелкнуть правой кнопкой мыши по проекту -> Add Frameworks and Libraries -> Other... -> перейти к /opt/local/include -> Choose, но это, кажется, не добавляет Boost к списку.Как использовать заголовки Boost с Jetbrains Appcode

Неужели кто-нибудь успешно получил Boost для работы с AppCode?

ответ

10

В случае, если кто-либо другой натыкается на это через Google:

Есть три шага, вовлеченные:

  1. Щелкните правой кнопкой мыши на проекте и выберите Add Frameworks and Libraries, а затем Other, и просмотривать для всех из dylibs. Поскольку я установил повышение через варево, дилибы были расположены под /usr/local/Cellar/boost/1.53.0/lib/. Убедитесь, что вы выбрали все из них, так что в новой папке Frameworks в вашем навигационном окне появится список всех библиотек повышения.

    boost libs included

  2. правой кнопкой мыши на проекте и выберите Project Settings. Прокрутите до Search Paths и добавьте путь к вашему каталогу boost, в котором находится каталог Header Search Paths. Для меня он находился под /usr/local/Cellar/boost/1.53.0/include. Убедитесь, что Recursive не установлен, или вы получите ошибки компиляции, если используете std !!!

  3. Перейдите к добавлению расширения lib dir (которое вы просмотрели на шаге 1) под номером Library Search Paths. После выполнения шагов 2 & 3, ваши пути поиска может выглядеть примерно так:

    search paths

Thats это! Теперь вы готовы использовать заголовки подталкивания как так:

#include <boost/lexical_cast.hpp> 

Просто убедитесь, что строить в 64-битном режиме, так как это то, что библиотеки подталкивание скомпилирован как (может быть различной для MacPorts построить).

Смежные вопросы