установка флагов для компилятора из eclipse (с g cc) - PullRequest
0 голосов
/ 25 апреля 2020

Кажется, я все еще новичок ie в затмении, и мне нужно установить некоторые флаги компиляции для моего проекта ANSI C с помощью компилятора g cc. К таким флагам относятся, например, .. -std = c99 -Wall -Wconversion -Wtype-limit -pedanti c и некоторые другие.

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

Включение флагов (Wall, pedanti c) для C / Компиляция C ++ в Eclipse

они задают очень похожий вопрос, но когда я прихожу в Eclipse -> Project Explorer -> ваш проект -> контекстное меню -> Свойства. Это совсем не «Сборка C / C ++» -> Настройки.

Скриншот окна свойств проекта без опции "сборка c / c ++"

Отредактировано.

Я нашел способ решения проблемы, но все равно не могу установить флаги компилятора.

Дело в том, что существующий проект открывается из «файла» - > «открывать проекты из файловой системы», это не предопределено природой C / C ++. И тогда невозможно установить настройки c / c ++, несмотря на то, что вы можете установить g cc для компиляции всего проекта ...

Подход к решению состоит в добавлении природы C / C ++ из "Файл" -> "Новый" -> "Преобразовать в проект C / C ++ (добавляет C / C ++ Nature)". И после я нахожу параметр «Сборка C / C ++», но пока не вижу вкладку «Настройки инструмента» ...

Посмотрите на следующие примеры:

снимок экрана из окна с видимой вкладкой «Настройки инструмента» (путем создания нового проекта C / C ++)

снимок экрана из окна без вкладки «Настройки инструмента» (путем добавления C / C ++ природа, как описано выше)

Есть идеи?

Надеюсь, вы понимаете мой вопрос и поможете мне с этой проблемой ...

...