Я пытаюсь скомпилировать существующий проект C++, первоначально разработанный на linux с gcc. Единственной внешней библиотекой является GSL (GNU Scientific Library). Я создал проект внешнего инструмента построения, чтобы использовать отладчик xcode, но в настоящее время у меня есть две проблемы.xcode 6.3.2 external build
1) Когда я пытаюсь построить xcode, он терпит неудачу с ошибкой 'gsl/gsl_matrix.h' file not found
. Я добавил /usr/local/include
в HEADER_SEARCH_PATHS
и подтвердил, что в этом месте находится папка gsl
, которая содержит все файлы заголовков (установленные с варевом). Однако, если я нахожу make
в CL, тогда проект компилируется без каких-либо ошибок, поэтому я знаю, что с моим GSL, makefile или переключателем от gcc до clang нет проблемы.
Я просмотрел Xcode 6.3.2 unable to build or run projects и обновил свои инструменты xcode CL только в базе, но я был уже на последнем (2339).
2) Хотя было бы неплохо построить изнутри xcode, это не конец света, если мне нужно строить из CL каждый раз. Как только я скомпилировал все, что я могу запустить из xcode, ни один из моих контрольных точек не попал. Я установил исполняемый файл и настраиваемый рабочий каталог в моей схеме отладки (как указано Run C program in Xcode 4 using makefile). Я также просмотрел Why aren't my breakpoints working? и не нашел ничего, что сработает.
Я думал, что это может быть ошибка оператора, так как я запускаю цель с помощью Product-> Run, но я не вижу возможности специально запускать отладочный режим, например intellij. Я также могу приостановить код, и открывается представление отладчика, но когда я делаю паузу, он просто показывает мне инструкции по сборке.
У меня такая же проблема, может ли кто-нибудь опубликовать ответ? Я попытался выключить и снова включить – user1835351
Я тоже застрял на этом. Я хочу создать Makefile, чтобы я мог скомпилировать это на Mac и в Linux-окне. Я добавил в «Настройки сборки» -I/usr/local/include/igraph' для OHTER_CFLAGS и '-L/usr/local/lib' для OTHER_LDFLAGS. Где я могу добавить '-l graph'? – sAguinaga