|
gcc: свежак для выни, gcc4.3.0-20071102_bu-cvs20071104 newlib-cvs20071106_gdb-cvs20071105.7z |
|
|
|
Nov 5 2007, 19:36
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
свежая сборка: binutils 20071104 gcc4.3.0 20071102 newlib gdb 20071105 размер ~14,3мб архив формате 7zоноже самораспакающееся
|
|
|
|
|
Nov 5 2007, 20:51
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Цитата(zltigo @ Nov 5 2007, 23:32)  Когда-то у нас c тобой был разговор о toolchain под Windows для линуксовых приложений. Забыть? Или каке-то шансы есть? P.S. Для желающих объяснить неправильность подхода к делу, предистория здесь: http://electronix.ru/forum/index.php?showt...lchain&st=0"простенькие консольные приложение" это что? в смысле какие либы будут использоватся? вообщето сама постановка задачи видется мне порографическим извращением но я очеть не люблю когда мне говорят что я хочу чтото не правильное и объясняют что правильно нада хотеть, поэтому попробую собрать кросс win32->linux/elf binutils gcc. В принципе либы можно будет выдрать из линуха, так что даже интересно чтонить получится или нет.
|
|
|
|
|
Nov 5 2007, 21:57
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(klen @ Nov 5 2007, 23:51)  "простенькие консольные приложение" это что? в смысле какие либы будут использоватся? Это не принципиально, поскольку либы-то собственно от нативного линукса. Цитата вообщето сама постановка задачи видется мне порографическим извращением ... Я тоже не радуюсь  Цитата поэтому попробую собрать кросс win32->linux/elf binutils gcc. Порадовал! P.S. Если ты помнишь наши разговоры было еще одно условие - сие должно быть выложено в интернете, но с этим думаю проблем не будет
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 9 2007, 08:45
|

Частый гость
 
Группа: Свой
Сообщений: 101
Регистрация: 9-01-06
Пользователь №: 12 967

|
Цитата(klen @ Nov 9 2007, 07:32)  Косяк.. это потому что фронтэнд - arm-elf-gcc.exe не находит сам компилятор сс1 который должен лежать libexec/gcc/arm-elf/4.3.0/cc1.exe если его там нет то касяк при распаковке архива. Также должены быть arm-elf/bin/as.exe arm-elf/bin/ld.exe. Посмотрите Filemon куда стучится arm-elf-gcc.exe, если их ищет и ненаходит, а они есть где я указал то мой касяк, буду разбираться.
странно, вроде все работает. я разных машинках тестирую сс1.exe лежит в каталоге d:\embedded\gcc\libexec\gcc\arm-elf\4.3.0; вот фрагмент протокола доступа к файлам: Код gcc.exe 3480 CloseFile D:\EMBEDDED\GCC\libexec\gcc\arm-elf\4.3.0 SUCCESS gcc.exe 3480 CreateFile D:\EMBEDDED\GCC\libexec\gcc\arm-elf\4.3.0 SUCCESS gcc.exe 3480 QueryDirectory D:\EMBEDDED\GCC\libexec\gcc\arm-elf\4.3.0\cc1 NO SUCH FILE gcc.exe 3480 CloseFile D:\EMBEDDED\GCC\libexec\gcc\arm-elf\4.3.0 SUCCESS gcc.exe 3480 CreateFile D:\EMBEDDED\GCC\libexec\gcc SUCCESS gcc.exe 3480 QueryDirectory D:\EMBEDDED\GCC\libexec\gcc\cc1.exe NO SUCH FILE gcc.exe 3480 CloseFile D:\EMBEDDED\GCC\libexec\gcc SUCCESS gcc.exe 3480 CreateFile D:\EMBEDDED\GCC\libexec\gcc SUCCESS gcc.exe 3480 QueryDirectory D:\EMBEDDED\GCC\libexec\gcc\cc1 NO SUCH FIL gcc.exe 3480 CloseFile D:\EMBEDDED\GCC\libexec\gcc SUCCESS мне показалось странным что в каталоге D:\EMBEDDED\GCC\libexec\gcc ищется и сс1 и сс1.exe а в каталоге D:\EMBEDDED\GCC\libexec\gcc\arm-elf\4.3.0 только сс1. проложил путь до каталога D:\EMBEDDED\GCC\arm-elf\bin, скопировал туда cc1.exe из D:\EMBEDDED\GCC\libexec\gcc\arm-elf\4.3.0 и попробовал "gcc main.c" скомпилировало, слинковало получился a.out. вызвал "arm-elf-gcc main.c" - тоже сработало. я так думаю, что всетаки правильнее работать через arm-elf-gcc, ведь если еще на этой же системе стоит другой кросскомпилятор, то и вызов будет другой?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|