У меня есть код С++ с использованием библиотек CImg и Eigen. В коде С++ я определяю такой плагин
#define cimg_plugin1 "my_plugin.h"
#include "CImg.h"
Плагин содержит множество определений методов, которые используются в коде C++.
У меня также есть make-файл, который при вызове из командной строки (./make) позволяет мне все скомпилировать и генерирует исполняемый файл.
Я хочу импортировать этот код в новый проект Eclipse и делаю это так:
- Создать>Проект>Проект C++>Проект makefile>пустой проект
- снимите флажок «Использовать местоположение по умолчанию» и выберите папку, содержащую мой код, в файловой системе.
- Проект > свойства > C/C++ Build > снять отметку "Использовать команду сборки по умолчанию" и настроить ее на использование моего makefile
- Также в свойствах проекта > Общие C/C++ > Пути и символы > Добавить пути к папкам, содержащим Eigen и CImg.
- Перестроить индекс
- Чистый проект
- Перезапустить затмение
Когда я создаю проект, eclipse сообщает мне, что у меня более 1000 ошибок в «my_plugin.h», но он способен сгенерировать исполняемый файл. Тем не менее, я хотел бы избавиться от этих ошибок, потому что они раздражают. Кроме того, если я хочу открыть объявление методов CImg, используемых в плагине, я не могу.
Я знаю, что об этом уже спрашивали, но любое из найденных мной решений меня удовлетворило (большинство из них перечислены в предыдущем списке). Источники, которые я посетил, следующие, и я был бы очень рад, если бы вы нашли и сказали мне другие, которые я не видел.
Eclipse показывает ошибки, но проект компилируется нормально проект eclipse C показывает ошибки (символ не может быть разрешен), но он компилирует Eclipse CDT показывает некоторые ошибки, но проект успешно построен http://www.eclipse.org/forums/index.php/t/247954/