@timonestudio

Как сделать компилятор СИ на джаве?

И так, мне нужен компилятор Си на Java. Я пишу Editor Си кода на платформу Android. Как сделать компилятор Си?
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 3
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Вы уверены? Создать компилятор Си с нуля, даже очень тривиальный, даже используя всякие генераторы парсеров - это несколько месяцев работы целой команды специалистов.

Нужно понимать ассемблер, иметь знания по теории компиляторов (есть много книг), теории языков.

Если же вам надо просто прикрутить компиляцию к вашему редактору, то, как многие другие IDE, вам надо будет лишь запускать сторонний компилятор (будь то gcc, clang, visual studio или что-то другое).

У всех них есть консольное приложение которому можно передать файлы в качестве аргументов в коммандной строке. Вам остается лишь разобраться, как запускать приложения на Java.
Ответ написан
vabka
@vabka
Токсичный шарпист
Вам не нужно писать свой компилятор на жаве.
Вы можете притащить с собой готовый - хоть gcc, хоть tcc, хоть clang.
https://stackoverflow.com/questions/11852187/how-t...

Но если хотите сами с нуля - точно также, как и на любом другом языке.
Ответ написан
Комментировать
@AlexVWill
Надеюсь, ты понимаешь, что Android использует виртуальную машину JAVA?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
.White Code Санкт-Петербург
от 150 000 до 250 000 ₽
.White Code Санкт-Петербург
от 350 000 до 400 000 ₽
СУПЕРТЕЛ Санкт-Петербург
от 165 000 ₽