Я успешно перекрестно компилирую C++ код для запуска на raspberyy pi с машины Windows 7 через Eclipse Kepler SR1. Хотя компиляция прошла успешно, возникает проблема с обработкой ошибок в редакторе. Он показывает красные линии (ошибки) для функций/определений, таких как cout, endl, string и т.д.
Когда я нажимаю Project-> C/C++ Index-> Search Unresolved Includes, я вижу, что он жалуется, что бит /C++ config.h, bits/C++ allocator.h и подобные файлы не разрешены. Итак, я сделал grep и нашел их и включил директора в Project Properties-> C/C++ Build → Settings-> Инструмент Settings-> Cygwin C/C++ Компилятор-> Включает и Eclipse просто падает, Я заметил, что он создает прикрепленный файл журнала. Это кажется неприятной ошибкой или огромной ошибкой с моей стороны. Есть ли способ решить эту проблему?
Вот файл журнала ошибок.
Этот ответ не претендует на то, чтобы быть решением.Просто набор мыслей
В CDT много ошибок. Попробуйте последние версии разработки в надежде, что кто-то исправил вашу проблему.
Обновление сайтов (для установки/обновления с помощью "Help"->"Install new software"->"Add..."
):
http://download.eclipse.org/tools/cdt/builds/luna/milestones (для контрольных точек Luna) http://download.eclipse.org/tools/cdt/builds/8.4/nightly (для 8,4-й серии)
Или загрузите непосредственно с CDT-страницы.
Вы также можете проверить их Bugzilla и форумы, если есть отчет об ошибке для этой проблемы и решения/обходные пути. И, конечно же, вы можете проверить исходный код CDT и активно участвовать в исправлении ошибок;)
Лично я использую последние вехи из-за индексатора: 8.4 лучше понимает С++ 11.
Надеюсь, поможет.