реклама на сайте
подробности

 
 
> Компилятор С++ в С, Ищу программу!
Вовка_Бызов
сообщение Nov 20 2008, 13:18
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Есть у меня прога, написанная на С++. Достаточно мудреная и объемная.. И есть среда, в которой нет компилятора С++, но есть полноценный С.

Не подскажет ли всемогущий олл, где взять кросс-компилятор для получения С-кода из С++. Платформа - близкая к линуксу - но не совсем..

Мне тут советовали какой-то comeau компилятор - но я просто не нашел, откуда его скачать...

help.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbour
сообщение Nov 21 2008, 08:30
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



кажись в этой oc2000 заявлена поддержка POSIX и X Window - скорей всего ребята тупо используют какой-нить вариант gcc. Я бы изучил ихний "компилятор только C" и для начала попытался бы заменить его на gcc. просто попробуйте собрать g++ на данной платформе
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Nov 21 2008, 10:34
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Цитата(Harbour @ Nov 21 2008, 11:30) *
кажись в этой oc2000 заявлена поддержка POSIX и X Window - скорей всего ребята тупо используют какой-нить вариант gcc. Я бы изучил ихний "компилятор только C" и для начала попытался бы заменить его на gcc. просто попробуйте собрать g++ на данной платформе

Уже была попытка. Линкер ругается на некорректный тип объектного файла... Видимо - несоответствие платформы - я использовал g++ для интеля, а тут вроде как mips...
Go to the top of the page
 
+Quote Post
amw
сообщение Nov 21 2008, 18:04
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(Вовка_Бызов @ Nov 21 2008, 12:34) *
Уже была попытка. Линкер ругается на некорректный тип объектного файла... Видимо - несоответствие платформы - я использовал g++ для интеля, а тут вроде как mips...

И каково имя файла самого компилятора? mips-elf-gcc? sde-gcc?


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
Вовка_Бызов
сообщение Nov 24 2008, 11:27
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 26-11-07
Из: Москва, Зеленоград
Пользователь №: 32 692



Цитата(amw @ Nov 21 2008, 21:04) *
И каково имя файла самого компилятора? mips-elf-gcc? sde-gcc?


mipsisa32-elf-g++

Проблема в том, что линкер начинает выдавать кучу разных необнаруженных ссылок (видимо - специфика C++):

__rethrow
__builtin_new
__builtin_delete
__builtin_vec_new
__builtin_vec_delete

Что касается CFront - пытаюсь уже второй день поставить его под красную шляпу (седьмую). Не пойму - может руки кривые, но приходится ковырять makefile-ы... В общем - еще до финала не дошел.. Хотя - надежды не исчезли wink.gif

Цитата(sergeeff @ Nov 22 2008, 22:19) *
Мне в последнее время все яснее становится, что надо самим себе ответить на вопрос:

1. Мы работаем, т.е. создаем современный промышленный продукт, продаваемый на рынке?
2. Или мы занимаемся наукоподобными изысками, характерными для младших научных сотрудников из "НИИЧАВО" середины 70-х годов прошлого века?

Найдешь для себя ответ, выберешь стиль профессиональной жизни и пути решения задач.


Философия - вещь сильная.. Тока зачастую, живем мы в мире обстоятельств и выбираем пути под их неимоверною тяжестью... wink.gif

Цитата(sergeeff @ Nov 22 2008, 15:17) *
Для иллюстрации. Известная штука Singletone - класс, допускающий создание только одного экземпляра объекта. При этом невозможно создать копию такого объекта. И как вы мыслите себе такое реализовать на С? С выдачей адекватного кода ошибки на этапе компиляции?

На самом деле - как я понял - компиляторы <С++ в С> используют язык С в качестве аналога некоего кросс-платформенного ассемблера. Т.е. код, генерируемый таким компилятором, НЕ является читаемым с точки зрения программиста. И все изыски С++ там реализуются программными средствами языка С.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Вовка_Бызов   Компилятор С++ в С   Nov 20 2008, 13:18
- - mdmitry   Полноценной переделки не получится. Классы в струк...   Nov 20 2008, 15:48
|- - Вовка_Бызов   Цитата(mdmitry @ Nov 20 2008, 18:48) Полн...   Nov 20 2008, 17:03
- - sergeeff   С++ можно рассматривать как расширение С. Соответс...   Nov 20 2008, 17:10
|- - Вовка_Бызов   Цитата(sergeeff @ Nov 20 2008, 20:10) С++...   Nov 20 2008, 19:10
|- - haker_fox   Цитата(sergeeff @ Nov 21 2008, 01:10) С++...   Nov 21 2008, 04:16
|- - Вовка_Бызов   Цитата(haker_fox @ Nov 21 2008, 07:16) А ...   Nov 21 2008, 06:48
- - sergeeff   Я чего-то не понимаю. Ваши замечания с вопроситель...   Nov 21 2008, 00:30
- - dxp   Цитата(Вовка_Бызов @ Nov 20 2008, 19:18) ...   Nov 21 2008, 06:49
|- - gotty   C++. Release 3.0.3, AT&T Bell Laboratories, Ma...   Nov 21 2008, 07:41
|- - scifi   Цитата(Вовка_Бызов @ Nov 21 2008, 13:34) ...   Nov 21 2008, 12:27
||- - amw   Цитата(Вовка_Бызов @ Nov 24 2008, 13:27) ...   Nov 24 2008, 12:11
||- - Вовка_Бызов   Цитата(amw @ Nov 24 2008, 15:11) Я Вас уд...   Nov 24 2008, 12:44
||- - amw   Цитата(Вовка_Бызов @ Nov 24 2008, 14:44) ...   Nov 24 2008, 18:11
|- - Harbour   Цитата(Вовка_Бызов @ Nov 21 2008, 12:34) ...   Nov 22 2008, 07:19
- - sergeeff   Если речь идет о MIPS, то в MSVS2008 есть нормальн...   Nov 21 2008, 09:53
- - axle   Цитата(Вовка_Бызов @ Nov 20 2008, 20:18) ...   Nov 21 2008, 22:28
|- - sergeeff   Цитата(axle @ Nov 22 2008, 02:28) Есть во...   Nov 22 2008, 12:17
|- - S.R.   Цитата(sergeeff @ Nov 22 2008, 16:17) По ...   Nov 22 2008, 15:11
|- - vik0   Цитата(sergeeff @ Nov 22 2008, 14:17) А в...   Nov 22 2008, 19:32
- - sergeeff   Мне в последнее время все яснее становится, что на...   Nov 22 2008, 19:19
- - sergeeff   Каждый топчет свою дорогу в этой жизни...   Nov 23 2008, 00:52


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 13:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016