Цитата(gte @ Mar 15 2008, 08:27)

Установил amontec\sdk4arm.
На тестовом проекте выдал ошибку, что не может найти путь до GCC.
Прописал путь, проект странслировался без ошибок. Но возник вопрос, почему он ищет gcc.exe, если используется arm-elf-gcc.exe. Зачем вообще в этой сборке два комплекта gcc?
Для справки.
В комплекте amontec есть и тот и другой. Arm-elf-gcc.exe в папке gat\garm\bin\, а gcc в папке gat\garm\arm-elf\bin\.
Не забывайте, что GCC пришел из мира *nix.
В *nix часто
gat\garm\arm-elf\bin\gcc это ссылка на gat\garm\bin\arm-elf-gcc.
Однако не всегда.
Всегда используйте arm-elf-gcc. gat\garm\arm-elf\bin\gcc предназначен для внутреннего использования - т.е. bin\arm-elf-gcc использует arm-elf\bin\gcc специальным образом.
Поскольку в Винде ссылки отсутствуют как класс, то arm-elf\bin\gcc
почти всегда копия bin\arm-elf-gcc.
Цитата
Файлы отличаются всего двумя байтами. В свойствах проекта C/C++ Make project в закладке Discovery options Compiler invocation command стоит ссылка на gcc, демопроект взял с arm projects.
Второй вопрос. Так как мне требуется и ARM и AVR, то можно ли добавить сборку kgp_avr-bu2.18.50.20080115_gcc4.3.0.20080111_avr-libc20080115 к уже настроенной среде sdk4arm? Или будут какие то проблемы и проще взять отдельно оболочку eclipse, сборку и все самостоятельно настраивать?
В теории они не пересекаются и конфликтовать не должны. Больше сказать не могу т.к. на Винде могут быть свои прибамбасы.
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.