OSDev

для всех
Текущее время: 03 май 2024, 02:37

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: На чем кодить ОСь под Линукс?
СообщениеДобавлено: 06 май 2007, 17:39 

Зарегистрирован: 04 май 2007, 08:01
Сообщения: 11
Кто чем кодит в Линукс ОСи (интересует Си + Асм), поделитесь опытом плииз!? В какой IDE ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: На чем кодить ОСь под Линукс?
СообщениеДобавлено: 06 май 2007, 18:10 

Зарегистрирован: 26 апр 2007, 15:38
Сообщения: 129
Я использую GCC и NASM для сборки операционной системы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: На чем кодить ОСь под Линукс?
СообщениеДобавлено: 06 май 2007, 18:51 

Зарегистрирован: 04 май 2007, 08:32
Сообщения: 27
Асм - однозначно NASM, для си GCC либо искать watcom под линух, IDE нафиг не надо - либо в МС либо в любом удобном текстовом редакторе, и использовать Makefile-ы для сборки, либо просто шелл-скрипты(канает пока система небольшая). Тестить в Bochs.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: На чем кодить ОСь под Линукс?
СообщениеДобавлено: 06 май 2007, 23:44 

Зарегистрирован: 02 май 2007, 14:25
Сообщения: 126
GCC как стандартное средство, Watcom - как альтернатива. Другого не дано. Watcom, собранный под Линь, можно скачать с моего сайта.
ASM - nasm, yasm, fasm, gas, wasm. Остальное - либо отстой, либо динозавры.
IDE - vi/vim, emacs, mc editor, eclipse (+CDT plugin).
Лично мой выбор - Watcom C++, fasm, wasm, eclipse.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: На чем кодить ОСь под Линукс?
СообщениеДобавлено: 07 май 2007, 01:08 

Зарегистрирован: 26 апр 2007, 15:48
Сообщения: 76
я использую NASM и GCC, как среду разработки использую Emacs


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: На чем кодить ОСь под Линукс?
СообщениеДобавлено: 07 май 2007, 06:46 

Зарегистрирован: 04 май 2007, 08:01
Сообщения: 11
А можно еще ссылочки на то что советуете плиизз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: На чем кодить ОСь под Линукс?
СообщениеДобавлено: 07 май 2007, 07:17 

Зарегистрирован: 04 май 2007, 08:32
Сообщения: 27
Цитата:
А можно еще ссылочки на то что советуете плиизз.

//o_serg

Цитата:
Watcom, собранный под Линь, можно скачать с моего сайта.

//SadKo

NASM лежит тут: http://nextos.ntagil.ru/progs/nasm/nasm-0.98.39.tar.bz2
Остальное вроде всё есть практически в любом дистрибе линуха, по крайней мере GCC и MC должны быть точно.(у меня вот например в дистрибе GCC, NASM, vi/vim, emacs, mc editor точно есть)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: На чем кодить ОСь под Линукс?
СообщениеДобавлено: 07 май 2007, 10:47 
SadKo, Ты не прав... компиляторов - масса. :)
например есть icc от Intel (по оптимизации он должен рвать всех на британский флаг)

Из лайт вариантов есть tcc,
http://fabrice.bellard.free.fr/tcc/

или можно попытаться собрать миниксовый ACK (Он сейчас как самостоятельный проект)
http://tack.sourceforge.net/

Лично я юзаю gcc4 + yasm
Но когда встанет вопрос о портировании компилятора под мою систему - я может быть рассмотрю и лайт варианты.
tcc кстати вполне приличен в плане возможностей... Соответствует C99, что уже круто. ACK не соответствует.
Ибо gcc - монстр :)


Вернуться к началу
  
 
 Заголовок сообщения: Re: На чем кодить ОСь под Линукс?
СообщениеДобавлено: 07 май 2007, 11:36 

Зарегистрирован: 26 апр 2007, 15:48
Сообщения: 76
да tcc очень хорош, жаль что у него с оптимизацией плохо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: На чем кодить ОСь под Линукс?
СообщениеДобавлено: 07 май 2007, 18:45 

Зарегистрирован: 26 апр 2007, 16:22
Сообщения: 67
Я использую GCC и GAS (удобно, когда в инлайн- и нормальном ассемблере один синтаксис), в качессте среды - KDevelop. Она достаточно удобная (есть например автодополнение кода и задоченная kонсоль) и легко настраивается на компиляцию и выполнение ОСи


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB