powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Предкомпилятор С++
9 сообщений из 9, страница 1 из 1
Предкомпилятор С++
    #32900126
Фотография Talen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть компилятор С для одной TOSHIBA'вской платформы. Такой кривой, такой ограниченный... После MS Visual C++ просто атас!
Может кто видел или слышал о предкомпиляторах С++, которые бы исходные тексты из С++ переводили в С.
Ведь MIDL это делает (точнее те файлы, которые он генерит могут компилиться как в С++, так и в С)
...
Рейтинг: 0 / 0
Предкомпилятор С++
    #32900166
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С++ это в какой-то мере надмножество C. Чтобы код компилился в C, в первую очередь откажитесь от разных заморочек С++.
Однако я не представляю, как загнать в С ООП-код из C++.
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Предкомпилятор С++
    #32900184
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Talen

Вам нужен так называемый front-end компилятор. Первый такой компилятор C++ был создан Страуструпом и назывался cfront. Из современных - COMEAU (http://www.comeaucomputing.com), но он не бесплатен и не уверенности что он пойдет под вашей платформой, но чем черт не шутит - может уже и портировали.
...
Рейтинг: 0 / 0
Предкомпилятор С++
    #32900187
Фотография Talen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если разобраться, то, к примеру, вызов функций-членов класса отличается от вызова обычных С-шных функции только тем, что передается неявный указатель на экземпляр класса.
...
Рейтинг: 0 / 0
Предкомпилятор С++
    #32900199
FishingIsGood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TalenМожет кто видел или слышал о предкомпиляторах С++, которые бы исходные тексты из С++ переводили в С.

Раньше все (или почти все) C++ компиляторы имели C формат как промежуточный между C++ и объектным кодом. Сейчас, как я понимаю остались несколько кроссплатфоменных компиляторов, которые это делают, но все они платные (в основном очень платные). Посмотри Comeau (www.comeaucomputing.com). Ещё был KAI, но куда то он пропал в последнее время (его вроде Intel купил) - поищи если интересно.
...
Рейтинг: 0 / 0
Предкомпилятор С++
    #32900224
Фотография Talen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Всем, что откликнулись.
Пойду искать.
...
Рейтинг: 0 / 0
Предкомпилятор С++
    #32900269
FishingIsGood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ты, кстати, проверил поддерживается ли твоя тошибовская платформа gcc компилятором? Он ведь работает на всём в чём есть процессор - так что может и не придётся транслировать в С
...
Рейтинг: 0 / 0
Предкомпилятор С++
    #32902081
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TalenМожет кто видел или слышал о предкомпиляторах С++, которые бы исходные тексты из С++ переводили в С.

Это c-front портированый видимо. Он по идее очень старый.

FishingIsGood
Раньше все (или почти все) C++ компиляторы имели C формат как промежуточный между C++ и объектным кодом.


Не все, а только один, первый. Который Страуструп писал.
...
Рейтинг: 0 / 0
Предкомпилятор С++
    #32902329
FishingIsGood
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv FishingIsGood
Раньше все (или почти все) C++ компиляторы имели C формат как промежуточный между C++ и объектным кодом.


Не все, а только один, первый. Который Страуструп писал.

Это, конечно же не так. Многие делают это до сих пор. Так Edison Design Group лабает compiler front-ends и на их основе выпускаются компиляторы именно с промежуточным вариантом на С. На основе EDG наработок такие компиляторы до сих пор поставляют: Apogee, Green Hills, Wind River, Comeau и многие другие. Компилятор от KAI с промежуточным С кодом на протяжении десятка лет время был самым близким к стандарту. Symantec (до покупки Zortech) следовала тому же подходу. Кстати и сам Zortech 15 лет назад позиционировал себя как первый компилятор транслирующий C++ прямо в машинные коды без промежутого С формата, что конечно было преувеличением, но не сильным.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Предкомпилятор С++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]