![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
dark_religion |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 8.9.2006 Репутация: -3 Всего: -3 |
Вопрос такой, каким образом создается исполняемый файл? При компилировании кода. То есть как преобразовать код в исполняемый файл. При создании собственного языка.
|
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: нет Всего: 128 |
dark_religion, долго и нудно читать книжки по созданию компиляторов.
ЗЫ это самый подробный ответ, который можно дать в принципе на заданный вопрос. |
|||
|
||||
vinick |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 9.6.2005 Репутация: 3 Всего: 22 |
GCC Front End HOWTO, а так же документ GCC Internals Достаточно написать frontend транслирующий твой язык в специальное представление, а генерацию машинного кода возьмет на себя GCC. |
|||
|
||||
CppDevelopeR |
|
|||
![]() Experienced Expert ![]() ![]() Профиль Группа: Участник Сообщений: 390 Регистрация: 7.1.2008 Где: Moscow-City Репутация: нет Всего: 9 |
dark_religion, встречный вопрос: А зачем тебе это?!
|
|||
|
||||
dark_religion |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 8.9.2006 Репутация: -3 Всего: -3 |
Хм сначала на мой вопрос ответь потом свои задавай! |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
если ты не заметил, на твой вопрос уже ответили:
-------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
Cycle |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.12.2007 Репутация: 3 Всего: 3 |
Если лениво изучать GCC Front End HOWTO, можно генерить программу на С с последующей компиляцией. Заодно и оптимизацию получишь.
|
|||
|
||||
Lycifer |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 4.11.2007 Репутация: нет Всего: нет |
Дело довольно сложное, перфое что приходит в голову переводи свой язык в ассемблер, а из ассемблера в hex, ну а потом запись, честно сказать не пробывал писать, как то не надо было
|
|||
|
||||
triclosan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 18.8.2006 Репутация: 1 Всего: 12 |
||||
|
||||
Maka6er |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 27.2.2007 Где: Киев Репутация: нет Всего: 3 |
Если серьезно заинтересовались то: Книга дракона (А.В. Ахо, Р. Сети, Д.Д. Ульман - Компиляторы. Принципы, технологии, инструменты.)
Классика в которой очень понятно и 2mr.Anderson интересно ;-) все разложено. Если в кратце то: лексический анализ, синтаксический анализ, генерация кода. Это сообщение отредактировал(а) Maka6er - 15.10.2008, 23:25 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |