: . Главная . : . Форум . : . Загрузка . : . Пользователи . : . ЧаВо . : . Документация . :


Операционная система 3OS -> Форумы -> Ядро 3OS
<< Предыдущая тема | Следующая тема >>   

А какой компилятор юзается и почему ???

Перейти к странице Предыдущая -1-2
Автор Отправлено
Grinko
Wednesday 03.12.2003 09:34 Цитата

Зарегистрирован: Sunday 30.11.2003 16:09
Местоположение: Екатеринбург
Сообщений - 13
Не могу закачать Open Watcom 1.1 (урезанная версия, качается полная версия компилятора.
Наверх
Roman I Khimov
Wednesday 03.12.2003 17:38 Цитата

Местоположение: Россия, Санкт-Петербург
Сообщений - 178
Grinko писал(а): ...
Не могу закачать Open Watcom 1.1 (урезанная версия, качается полная версия компилятора.

Хм. 20 пользователей смогли это сделать.
Лично ткнул кнопкой по дискетке... Получил полную версию компилятора. Жуть какая-то. Было ж нормально?!
А что тогда качали предыдушие 20 пользователей?! Точно смотрю - неправильная ссылка. Теперь, конечно, правильная... Но забавно.

Греби и улыбайся!
Наверх
Сайт
Grinko
Wednesday 03.12.2003 21:01 Цитата

Зарегистрирован: Sunday 30.11.2003 16:09
Местоположение: Екатеринбург
Сообщений - 13
Вообще весь сайт забавный я до сих пор не могу понять как в нем авторизоваться. То набираю правильный пароль из 10 символов, не пускают, набираю из 9, не пускают (пароль сохраняется). Ладно пробую сново набрать пароль из 10 символов, не пускают (но пароль сохраняется).Входу по сохраненному паролю, удаляю последний символ. И что вы думаете пустили
Наверх
Roman I Khimov
Thursday 04.12.2003 00:21 Цитата

Местоположение: Россия, Санкт-Петербург
Сообщений - 178
Grinko писал(а): ...
Вообще весь сайт забавный я до сих пор не могу понять как в нем авторизоваться. То набираю правильный пароль из 10 символов, не пускают, набираю из 9, не пускают (пароль сохраняется). Ладно пробую сново набрать пароль из 10 символов, не пускают (но пароль сохраняется).Входу по сохраненному паролю, удаляю последний символ. И что вы думаете пустили

Вот это что-то странное. У меня пароль на 13 символов, проблем с вводом не обнаруживаю, хотя мне вводить его приходится редко - "Запомнить меня" и все ОК.

Греби и улыбайся!
Наверх
Сайт
Grinko
Saturday 13.03.2004 21:51 Цитата

Зарегистрирован: Sunday 30.11.2003 16:09
Местоположение: Екатеринбург
Сообщений - 13
Как установить урезанную версию компилятора Open Watcom 1.1
А то у меня не получается скомпелировать ядро. Да еще скажите как провести эту компеляцию.
Наверх
Dreamer
Sunday 14.03.2004 17:02 Цитата
Зарегистрирован: Friday 20.02.2004 09:36
Местоположение: Mogilev, Belarus
Сообщений - 114
Устанавливать компилятор не надо. Он прекрасно работает после распаковки. Кстати, авторы, кажется, в FAQ грозились выложить ядро в январе-феврале. Сейчас, думаю это не новость, март!
Наверх
AlexeyASugonyaev
Monday 15.03.2004 06:46 Цитата
Зарегистрирован: Tuesday 18.11.2003 06:36
Местоположение: Челябинская обл., г.Карталы
Сообщений - 68
Dreamer писал(а): ...
Устанавливать компилятор не надо. Он прекрасно работает после распаковки. Кстати, авторы, кажется, в FAQ грозились выложить ядро в январе-феврале. Сейчас, думаю это не новость, март!

Ну хотя бы путь прописать до wpp386, wpp надо.
Да грозились, придется исполнить обещания ж-)
Может быть в рамках этой темы зададите все вопросы, нам будет легче ориентироваться?
Наверх
exhu
Friday 02.04.2004 21:22 Цитата

Зарегистрирован: Friday 02.04.2004 20:54
Местоположение: Belarus
Сообщений - 21
Я думаю, стоит оптимизироваться под Ватком. Если что, всегда можно внести изменения с помощью директив препроцессора для отдельного кода под разные компиляторы. Под Ватком вам придётся написать свою стандартную библиотеку, в принципе всё, что вам нужно из неё в ядре - sprintf и несколько других функций по работе со строками.

Наверх
Сайт
exhu
Friday 02.04.2004 21:32 Цитата

Зарегистрирован: Friday 02.04.2004 20:54
Местоположение: Belarus
Сообщений - 21
В случае Ваткома и мультибут необходимо добавить свою систему в wlsystem.lnk и определить elf формат. Мне удалось сделать запускаемое GRUB-ом ядро на опенваткоме 1.2.

Можно обойтись и без эльф-формата, а использовать виндовский PE - в любом случае без стандартной библиотеки и со своими startup файлами, но тогда ядро нужно делать типа симбиоза - написать, например на FASM бинарное, включающее откомпилированное PE. А стартовый код на FASM размещает ядро PE в памяти как надо... В общем вариантов несколько. Для элфа всё равно нужно использовать утилиту strip от binutils-elf (на моей страничке можете скачать elf binutils для Win32). А есть делать симбиоз c помощью FASM (или NASM), то можно отказаться вообще от тулов кроме Open Watcom и NASM/FASM.
Наверх
Сайт
AlexeyASugonyaev
Saturday 03.04.2004 07:48 Цитата
Зарегистрирован: Tuesday 18.11.2003 06:36
Местоположение: Челябинская обл., г.Карталы
Сообщений - 68
exhu писал(а): ...
В случае Ваткома и мультибут необходимо добавить свою систему в wlsystem.lnk и определить elf формат. Мне удалось сделать запускаемое GRUB-ом ядро на опенваткоме 1.2.

Можно обойтись и без эльф-формата, а использовать виндовский PE - в любом случае без стандартной библиотеки и со своими startup файлами, но тогда ядро нужно делать типа симбиоза - написать, например на FASM бинарное, включающее откомпилированное PE. А стартовый код на FASM размещает ядро PE в памяти как надо... В общем вариантов несколько. Для элфа всё равно нужно использовать утилиту strip от binutils-elf (на моей страничке можете скачать elf binutils для Win32). А есть делать симбиоз c помощью FASM (или NASM), то можно отказаться вообще от тулов кроме Open Watcom и NASM/FASM.

Ну прям гремучая смесь какая-то ж-). Нет мы обошлись пока без использования FASM/NASM и WASM то использовали только для затычки некоторых неискореняемых вызовов от компилятора. Тем более !!! что сейчас активно началась разработка LKM подсистемы где понятие единого BIN файла ядра вообще не будет, и каждый модуль на данный момент это elf. Но тут я мало что могу сказать по существу поскольку все еще на "глубокой мази" но то что это работает как подсистема тесты весьма однозначно показали.
Наверх
Перейти к странице Предыдущая -1-2

Модераторы: Roman I Khimov.

Переход:     Наверх