Развернул архив
klena в c:\, получил папку c:\test_arm со всем причетающимся. Внес в системный путь папку c:\test_arm\bin. Добавлял в конец!
Проверяю:
сделал файлик main.c (такой же, как и у
Abo);
запустил filemon, с фильтром *gcc*
main.c лежит в D:\temp, там же открыта консоль.
вызываю нечистую силу:
Код
D:\TEMP>arm-elf-gcc main.c
D:\TEMP>
смотрю: появился a.out. Круто...
Смотрю лог:
Код
11:44:36 arm-elf-gcc.exe:2384 DIRECTORY C:\test_arm\libexec\gcc\arm-elf\4.3.0\ SUCCESS FileBothDirectoryInformation: cc1.exe
11:44:36 arm-elf-gcc.exe:2384 DIRECTORY C:\test_arm\arm-elf\bin\ SUCCESS FileBothDirectoryInformation: as.exe
11:44:36 arm-elf-gcc.exe:2384 QUERY INFORMATION C:\test_arm\libexec\gcc\arm-elf\4.3.0\collect2.exe SUCCESS Attributes: A
Далее collect2, роясь у себя в локальной папке (C:\test_arm\libexec\gcc\arm-elf\4.3.0\), безуспешно пытается найти линкер, но я че-то не заметил, когда они нашли друг друга... Потом линкер прилинковывает к временному объектнику разные либы и радостно выкладывает мне a.out. Все...
Притом, повторю, добавлена в путь была только одна директория...
2
klen: а зачем в test_arm\arm-elf\bin лежит весь набор гцц для арм-эльф без префиксов? Я посмотрел - они ведь для армов? Это не мусор?