2012-02-22 5 views
2

Я использую eclipse Indigo для окон на окнах 7 32-бит и инструментальную цепочку на основе инструментальной кросс-компиляции ARM с версией glibc-2.9 gcc-4.3.4. Мой проект в настоящее время находится на C, но я готов в любое время изменить его на C++; его конфигурации, которые вы, возможно, захотите узнать, следующие.В том числе заголовки в дополнительном заголовке включают в себя пути

В "C/C++ Build-> Настройки" раздел в свойствах проекта я дал путь "/cygdrive/c/glibc-oabi-toolchain-arm-generic/bin/arm-unknown-linux-gnu-gcc" для "GCC C Compiler" и "GCC C Linker" и "GCC Assembler" в своих командных ящиках и установить некоторые разные параметры для компилятора и компоновщика. Затем в разделе "C/C++ Build-> Инструмент Редактор Chain" "Текущий строитель" установлен в положение "Gnu Make Builder" и "Current Набор инструментов" установлен в положение "Linux GCC".

Теперь проблема заключается в том, что я не могу правильно установить дополнительные пути включения, поскольку я добавил путь, подобный «c:\sdk\include» в «C/C++ build-> settings-> GCC C Compiler- > Включает в себя "раздел и есть заголовок, как„ stdio.h“в этом пути я сталкиваюсь следующей ошибкой

unresolved inclusion:<stdio.h> 

для следующей строки кода

#include <stdio.h>;

Наконец если это может быть полезно, разные параметры, которые я задал для компилятора: «-Wundef -Wstrict-prototypes -Werror-implicit-function-declaration -Wdeclaration-after-statement -fsigned-char -marm -mapcs -march = armv5te - mtune = arm9tdmi -mno-sched-prolog -mabi = apcs-gnu -mlittle-endian -mno-thumb-interwork -msoft-float -c "и для компоновщика" -marm -mapcs -march = armv5te -mtune = arm9tdmi -mno-sched-prolog -mabi = apcs-gnu -mlittle-endian -mno-thumb-interwork -msoft-float -Wl, -Map, "$ {PWD}/$ {ProjName} .map".

Любое посоветование о том, что может быть причиной проблемы, ценится, спасибо.

ответ

0

Вам нужно указать Eclipse, где находится каталог include вашего компилятора. Я думаю, что это, как вы это делаете:

В меню проекта выберите Свойства . Под C/C++ Общие сведения> Пути и символы> Включает, нажмите Добавить ... button. Введите полный путь в каталог include вашего компилятора (тот, у которого есть stdio.h). Установите флажок «Добавить на все языки» и нажмите «ОК». Это позволит Eclipse найти заголовки, предоставленные компилятором, такие как stdio.h, что уменьшит количество предупреждений, которые вы видите.

+0

Путь чуваков уже добавлен автоматически в "C/C++ General-> Paths and Symbols-> Includes" также, я думаю, что проблема должна быть чем-то с форматом строки пути, потому что ОС в настоящий момент является окном! – Pooria

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

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