Как настроить проект C в Xcode 6.3.* для сборки с помощью Makefile

Я добавляю библиотеку #include <igraph.h>, к которой я могу получить доступ через

INCLUDES=-I/usr/local/include/igraph
LFLAGS=-L/usr/local/lib
LIBS=-ligraph

Как создать проект на Mac Xcode и настроить эквивалент INCLUDES, LFLAGS и LIBS на Xcode 6.3.#? Я нашел связанный SO SO Question, но в нем нет всей информации, которая мне нужна/искается.

Шаги, которые я предпринял в Xcode:

  1. Новый проект > OS X > Приложение > Трубка командной строки
  2. Введено название продукта и организации; Идентификатор организации, Language=C
  3. я выбрал папку
  4. Слева вверху выбран проект, справа у меня Настройки сборки, Фазы сборки, Правила

Но если я установлю в разделе «Параметры сборки» > «Скомпилированные источники» :: «Флаги компилятора» значение -I/usr/local/include/igraph -L/usr/local/lib -ligraph, я получу следующие предупреждения:

clang: warning: -ligraph: 'linker' input unused
clang: warning: argument unused during compilation: '-L/usr/local/lib'

наряду со многими ошибками, которые начинаются с

Undefined symbols for architecture x86_64:
"_igraph_community_infomap", referenced from:
_infomap_weighted_test in ig_read_edgelist.o

Я подозреваю, что igraph — это 64-битная библиотека, но мне придется дважды это проверить.

Но, опять же, я ищу способ создать Makefile из проекта Xcode, который позволит мне скомпилировать проект в любой системе.


person sAguinaga    schedule 19.06.2015    source источник