2015-09-16 5 views
0

Раньше я просил помощи в включении внешней библиотеки Eigen в xcode 4. Мне наконец-то удалось заставить ее включить файл заголовка, который я хотел использовать, Array, перейдя к сборке фазы, связывание двоичных файлов с библиотеками, а затем добавление подпапки в архиве Eigen, где находился Array.h, Core. Я также добавил путь к исходному каталогу Core, src, в пути поиска заголовков.Файл с успешным включением, теперь имеющий дело с проблемами семантики

Когда мне наконец удалось добавить строку кода #include <Core/Array.h>, не получив выделение в качестве ошибки, я запустил приложение (которое работало ранее), и XCode сказал, что сбой сборки, при этом сообщения об ошибках ссылаются на семантические проблемы. Я проверил сообщение об ошибке, и они включают в себя «Указный идентификатор« Массив »в файле с именем Array.h.

Все файлы заголовков находятся в src и, согласно веб-сайту Eigen, это все, что необходимо для использования Eigen с C++. Я попытался переформатировать двоичные ссылки, поэтому они переходят к src вместо Core и настраивают путь сборки к родительскому каталогу src, гарантируя, что теперь все файлы заголовков могут быть доступны, но я все еще получаю семантические проблемы. У кого-нибудь есть решение?

ответ

1

Вы вообще хотите включить Core файл, а не отдельные файлы .h, т.е.

#include <Eigen/Core> 

Есть исключения, но опять же, вы не будете в то числе .h файлов, те, которые используются внутри. Кроме того, похоже, что ваш включенный путь указывает на каталог ./Eigen/src/. Вы хотите переместить его по двум каталогам, чтобы при записи #include <Eigen/Core> он правильно нашел файл Core. Файлы, которые вы, скорее всего, включите, не являются расширениями в каталоге Eigen.

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

  • Нет связанных вопросов^_^