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

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

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

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

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


Не все, а только один, первый. Который Страуструп писал.
...
Рейтинг: 0 / 0
04.02.2005, 21:36
    #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
Форумы / C++ [игнор отключен] [закрыт для гостей] / Предкомпилятор С++ / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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