Help ! ! ! Позарез нужен компилятор...

Модератор: Модераторы разделов

Аватара пользователя
Multis
Сообщения: 46

Help ! ! ! Позарез нужен компилятор...

Сообщение Multis »

:o Люди, помогите ! Позарез нужен компилятор С или С++ под standalone environment. Кто знает где его можно раздобыть - не оставайтесь равнодушными !
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Help ! ! ! Позарез нужен компилятор...

Сообщение Shura »

извиняюсь за свою серость, но что такое standalone environment?
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
nerezus
Сообщения: 525
Статус: Вселенский отказник
ОС: windoze

Re: Help ! ! ! Позарез нужен компилятор...

Сообщение nerezus »

gcc
ICQ 547097
Спасибо сказали:
sdk
Бывший модератор
Сообщения: 210

Re: Help ! ! ! Позарез нужен компилятор...

Сообщение sdk »

Shura писал(а):
17.03.2006 21:23
извиняюсь за свою серость, но что такое standalone environment?

Ага, мне тоже интересно, раньше не слышал такого термина ;).
Серьезность - это способ сделать простые вещи сложными.
Если много знать - устанут глаза. Если много спать - то нет.
Нас никому не сбить с пути - нам пофигу куда идти.
:-)
Спасибо сказали:
Sfunx
Сообщения: 47

Re: Help ! ! ! Позарез нужен компилятор...

Сообщение Sfunx »

Я не знаю насколько я прав, но наверное "standalone environment" - это голое железо без ОС.

Например, avr-gcc - именно С для голого железа. Поскольку на AVR никакой ОС и нет. Да и какая ОС в 8К памяти ?

МОжет я и не прав, но термин "standalone" - слышал именно в таком контексте, железо без ОС.
Спасибо сказали:
WolfON
Сообщения: 226

Re: Help ! ! ! Позарез нужен компилятор...

Сообщение WolfON »

Тогда и говори под какое железо тебе нужен компилятор.
ArchLinux on AXP2000+/768/ATI R9600XT
Registered Linux User 396336
Спасибо сказали:
Sfunx
Сообщения: 47

Re: Help ! ! ! Позарез нужен компилятор...

Сообщение Sfunx »

Любой gcc можно заточить под "голое" железо.
Для этого надо:

1. Иметь кросс-компилятор. Под нужный проц.
2. Знать конфигурацию памяти-портов и т.п.

Лично я под ARM7 затачивал arm-elf-gcc.

Что сделал.

1. Собрал binutils как кросс-компилятор под ARM. (./configure --target=arm-elf)
2. Собрал gcc как кросс-компилятор под ARM. (./configure --target=arm-elf --enable-languages=c)
3. Написал скрипт линкера поз свою конфигурацию железа. Это самый геморройный процесс.
4. Собрал libm и libc.
5. Написал startup-код (который инитит железо и передает управление функции main() )

Проблемы:
Естественно libc не работает с файлами (поскольку ОС нет). printf и scanf приручить трудно, но можно.

А так все пахало )
Спасибо сказали:
Аватара пользователя
Multis
Сообщения: 46

Re: Help ! ! ! Позарез нужен компилятор...

Сообщение Multis »

Для тех, кто не уверен в своих знаниях сообщаю: standalone environment действительно среда без операционок (все остальное - hosted environment).
Ну а в целом, gcc мне бы хватило, так что если кто знает, где его найти - пишите.
Спасибо сказали:
iAm
Сообщения: 220
ОС: Gentoo

Re: Help ! ! ! Позарез нужен компилятор...

Сообщение iAm »

Спасибо сказали:
TwisT
Сообщения: 265
ОС: Debian

Re: Help ! ! ! Позарез нужен компилятор...

Сообщение TwisT »

Ну если в Линуксе сидишь то по идее он должен у тебя стоять.
Linux user #432536.
Спасибо сказали:
Аватара пользователя
povert.org
Сообщения: 43

Re: Help ! ! ! Позарез нужен компилятор...

Сообщение povert.org »

dev86 не подойдет?
Slackware Linux 10.1 on Dell latitude c600 pIII-1Ghz (laptop) && Slackware Linux 10.0 on AMD 2000+ (table PC) -- more on povert.org Днепропетровск, Украина

+ webcam !!!!
Спасибо сказали: