Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Установка KGP
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
_Артём_
Здраствуйте.
Подскажите что не так делаю.
Распаковал архив arm-kgp-eabi-x86_32-20110619.7z с корень диска С.
Добавил путь к директории bin в PATH.
Перегрузил комп.

Запускаю в командной строке arm-kgp-eabi-ld -v, arm-kgp-eabi-gcc -v, arm-kgp-eabi-gdb -v, make -v.
Все команды кроме make -v выдают что и ожидалось.

На команду make -v отвечает make от Borland (установлен Delphi ).
Borland в PATH не прописан. Как Windows его находит и как убрать его?

Спасибо.


demiurg_spb
Цитата(_Артём_ @ Oct 31 2011, 19:38) *
На команду make -v отвечает make от Borland (установлен Delphi ).
Borland в PATH не прописан. Как Windows его находит и как убрать его?
Чудес-то не бывает. Смотрите внимательней. И сделайте поиск по вашим дискам на предмет файла make.exe...
Может в комплекте kgp и не быть make.exe, а лишь компилятор и arm-libc.
msys, binutils и coreutils можно скачать с их оригинальных сайтов.
_Артём_
Цитата(demiurg_spb @ Oct 31 2011, 19:16) *
Чудес-то не бывает. Смотрите внимательней. И сделайте поиск по вашим дискам на предмет файла make.exe...
Может в комплекте kgp и не быть make.exe, а лишь компилятор и arm-libc.
msys, binutils и coreutils можно скачать с их оригинальных сайтов.


Нашёл make.exe в папке C:\MinGW\msys\1.0\bin\, прописал путь в PATH
Запускаю cmd с C:\: на команду make -v получаю опять ответ от make Borland-a.
demiurg_spb
Скопируйте сюда ваш PATH. У меня то работает всё и borland тоже стоит со времён царя гороха.
Cначала указан путь к gcc потом к borland.
alx2
Я плохой знаток винды, но мне смутно помнится, что есть (была) в ней такая диверсия: винда неявно добавляет в PATH ".", причем слева. Иными словами, файл всегда сначала ищется в текущем рабочем директории, и только потом в директориях, перечисленных в переменной PATH. может в этом дело?

И после изменения переменных окружения перезагружать комп не требуется, достаточно перезапустить нужное приложение.
ReAl
Цитата(_Артём_ @ Oct 31 2011, 20:05) *
Нашёл make.exe в папке C:\MinGW\msys\1.0\bin\, прописал путь в PATH
Если добавлять в PATH даже в начале, но в свойствах компьютера при входе рользователем, то оно окажется всерёдке, слева добавится общесистемная часть. Она правится в нижней части диалога «переменные окружения», в системной части. Пользователем с правами администратора. Инсталляторы путь прописывают даже если и в конец, то туда.
Действительно нужно смотреть реально получившийся PATH в консоли или FAR-е.

anpilog
Цитата(_Артём_ @ Oct 31 2011, 18:38) *
На команду make -v отвечает make от Borland (установлен Delphi ).
Borland в PATH не прописан. Как Windows его находит и как убрать его?

Спасибо.


Проверьте переменную PATH.
Там однозначно есть путь к Delphi в котором и лежит make.exe
_Артём_
Цитата(ReAl @ Nov 1 2011, 08:18) *
Если добавлять в PATH даже в начале, но в свойствах компьютера при входе рользователем, то оно окажется всерёдке, слева добавится общесистемная часть. Она правится в нижней части диалога «переменные окружения», в системной части. Пользователем с правами администратора. Инсталляторы путь прописывают даже если и в конец, то туда.
Действительно нужно смотреть реально получившийся PATH в консоли или FAR-е.


Да помогло. Спасибо.

Правил вчера в верхней части диалога, про нижнюю не знал.
Сейчас удалил путь к папке Borland-у из системной части.
Make сейчас выдаёт ответ правильно.
injen-d
В своё время тоже столкнулся с данной неприятностью.
Я просто переименовал make.exe в GNUmake.exe и в настройках проекта эклипсы, соответственно, меняю команду make на GNUmake. Всё работает, и Borland тоже.
klen
достаточно всего лишь пеерименовать во что угодно борландовский make.exe - он не используется при работе с IDE, это наследие ДОСа, когда пакетно с командной строки проекты компилялись. ктонить помнит borland c++ версии 1991 года sm.gif ?
_Артём_
Цитата(klen @ Nov 2 2011, 12:35) *
достаточно всего лишь пеерименовать во что угодно борландовский make.exe - он не используется при работе с IDE, это наследие ДОСа, когда пакетно с командной строки проекты компилялись. ктонить помнит borland c++ версии 1991 года sm.gif ?


С make понятно.
Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.