185 похожих чатов

Вопрос, а лучше сразу свою libc делать(например, мне нужен stdint)

или брать то, что предоставляет компилятор?

21 ответов

56 просмотров

главное юзать -ffreestanding

если компилятор настроен верно, то необходимый минимум будет в комплекте, остальное надо будет дописать

Evg-Resh Автор вопроса
натрі 🌸
главное юзать -ffreestanding

Чет не нашел такой опции.

Evg-Resh Автор вопроса
Evg-Resh Автор вопроса
Evg Resh
Оказывается, i686-elf-gcc в brew идет with-no-head...

лучше собери себе сам, я вот себе собрал с полным freestanding и даже с минимальной поддержкой плюсов (кроме new, его надо свой написать)

Evg-Resh Автор вопроса
disba1ancer
лучше собери себе сам, я вот себе собрал с полным ...

А у вас, случайно, не будет мануала какого-то, а то я чет даже не могу нагуглить, что это за опция, и что она делает. Думаю, что вся стандарная либа мне нужна + все равно же какой-нибудь printf свой писать, так что запилить два дополнительных хедера кажется, что не очень большая задача

Evg Resh
А у вас, случайно, не будет мануала какого-то, а т...

если самому всё писать то не останется времени на саму ос)

Evg Resh
А у вас, случайно, не будет мануала какого-то, а т...

минимальный комплект хедеров встроен в сам компилятор, хз как в шланге, в gcc так

Evg-Resh Автор вопроса
Boris Vinogradov
если самому всё писать то не останется времени на ...

А есть вариант не писать свой printf? Просто printf же еще зависит от того, на каком этапе я нахожусь, например, при начальной загрузке ядра, у меня есть только early_console и только потом уже появится tty, а printf хотелось бы иметь сразу

Evg-Resh Автор вопроса
disba1ancer
минимальный комплект хедеров встроен в сам компиля...

Да, это моя беда с i686-elf-gcc на маке, но как ему подкинуть стандартные хедеры пока не понятно

Evg-Resh Автор вопроса
Evg Resh
В смысле зачем x86?

да, тем более без _64

Evg-Resh Автор вопроса
Boris Vinogradov
да, тем более без _64

Привычнее, информации больше, далее думаю, в любом случае, добавлю arm, но пока хотел на x86 остановиться

Evg Resh
Привычнее, информации больше, далее думаю, в любом...

привычнее это не то зачем вдруг думают писать ос

Похожие вопросы

Обсуждают сегодня

Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
22
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
Карта сайта