Я добавляю библиотеку #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:
- Новый проект > OS X > Приложение > Трубка командной строки
- Введено название продукта и организации; Идентификатор организации, Language=C
- я выбрал папку
- Слева вверху выбран проект, справа у меня Настройки сборки, Фазы сборки, Правила
Но если я установлю в разделе «Параметры сборки» > «Скомпилированные источники» :: «Флаги компилятора» значение -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, который позволит мне скомпилировать проект в любой системе.