Еще 2 предложения:
API OpenStreetMap: http://wiki.openstreetmap.org/wiki/API_v0.6
Мобильные Карты: https://labs.ericsson.com/apis/mobile-maps/ (работает от Idevio с данными карты, предоставленными OpenStreetMap)
Назначить CFLAGS для включения этих значений и запустить Eclipse инструмент, который использует эту переменную среды по умолчанию при компиляции (например, make).
Возможно, вам придется указать переменные среды перед запуском Eclipse (и то они наследуются, когда запускаются Eclipse), но может быть способ указать среду по умолчанию в Eclipse.
(Я не использую Eclipse, поэтому мне нужно будет увидеть об установке и тестировании этого; или, может быть, этот ответ может толкнуть чью-то память, если это так, не стесняйтесь редактировать.)
. В стороне, вы можете захотеть -std = c99 вместо -ansi. Параметр -ansi просто означает -std = c89 или -std = c ++ 98, в зависимости от того, компилируете ли вы C или C ++, и оба этих стандарта показывают свой возраст.
Я установил Eclipse внутри виртуальной машины под управлением Windows, чтобы проверить это, и, хотя CFLAGS находится в среде, Eclipse не использует его. Eclipse также притворяется (отображая текст, как «make all» и «make clean»), который он запускает, создавая в нескольких ситуациях / проектах, которые я пробовал, когда он на самом деле не использует make (возможно, с использованием некоторого внутреннего движка). Этот ответ был неверным для Eclipse.
Да, запустите как -> Запустить конфигурацию -> 1-я вкладка «Главная», выберите вторую вкладку (рядом с ней), у вас есть аргументы, вставьте -Wall -pedantic -ansi
и просто примените, затем запустите. Каждый раз, когда вы запускаете, вы будете иметь эти аргументы по умолчанию
Eclipse в Windows: для проекта: Свойства -> C / C ++ Build -> Настройка, чем вкладка «Настройка инструмента». выберите «CGG C ++ Compiler», чем в правой части, вы увидите команду: g ++ измените ее на команду: g ++ CFLAGS, если вы хотите, чтобы поддержка C ++ 11 изменялась как Command: g ++ --std = c ++ 11
PS: Эта модификация будет действительна только для текущего проекта и только для текущей конфигурации. Если вы хотите, чтобы он для всех конфигураций изменял каждую конфигурацию (Run, Debug) аналогично.
Предполагая, что вы используете внутренний построитель Eclipse goto Preferences-> C / C ++ Build-> Settings
Выберите раздел предупреждений для компилятора, есть флажки для -Wall и -pedantic For -ansi set в Разное
Как отмечает OP, это просто для каждого проекта, а не для глобальной установки
EDIT: Я вижу, что OP запускает Windows из предыдущего комментария, однако следующая информация может приносить пользу пользователям Eclipse на платформе Linux, если Eclipse чтит псевдоним.
Вы запускаете Eclipse в Linux? Если это так, попробуйте сгладить команду gcc; запустите это на терминале:
alias gcc='gcc -Wall -pedantic -ansi'
Это обычный метод в Linux, чтобы указать параметры по умолчанию для приложения. Однако Eclipse может выполнить фактическое приложение gcc и игнорировать псевдоним; Я не тестировал его.
-Wall -pedantic -ansi
по умолчанию. Боюсь, мне понадобится более конкретный совет. – Pieter 10 February 2010 в 17:34