Задать вопрос
@Zailox

Как использовать C++ с FASM?

Делаю свою OS. Понял, что на голом ассемблере далеко не уйти, решил добавить C++. Как можно выполнить файл с C++ кодом, либо же сделать так, чтобы файл сам по себе был бутлоадером? (как org 0x7c00 у FASM)
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@none7
Даже не мечтай сделать бутлоадер на C++, это невозможно. Если не хочешь возиться с Ассемблером, то просто возьми GRUB, он легко умеет запускать бинарники ELF генерируемые gcc. Так же C++ является очень зависимым от окружения языком. Кто-то должен обеспечить ему реализацию operator new, operator delete, а так же различные функции связанные с обработкой исключений. Такой код зачастую не может быть использован в ядре за исключением кода, который можно вытеснить в область приложений.
Что до того как повторить GRUB, смотри исходники GRUB.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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