LINUX.ORG.RU

C++ to C


0

0

Просто в порядке интереса имеется ли такой инструмент, который компилирует C++ не в маш код, а в C код, который можно потом было бы использовать для сборки на платформе, не имеющей С++ компилятора?

★★

cfront , но он уже наверняка лет 15 как заброшенный .

kitov ★★★
()
Ответ на: комментарий от anonymous

> имеется ли такой инструмент, который компилирует C++ не в маш код, а в C код

C++ - это и есть C код, но сначала производится "google mangling"
C++ class method можно вызывать, по его mangling name

смотрите также "man nm" (под оффтопиком есть аналоги)

Valeriy_Onuchin ★★
()
Ответ на: комментарий от Valeriy_Onuchin

> C++ - это и есть C код, но сначала производится "google mangling"

писано же:

# для сборки на платформе, не имеющей С++ компилятора

dilmah ★★★★★
()
Ответ на: комментарий от anonymous_num_0

>Эм, про Vala слышали??

Слышал. С++ здесь не причем, что называется.

olegk ★★
() автор топика

ещё есть такое вот чудо: http://www.ecere.com/action.html не С++, но какое-то похожее на него подмножество (вроде валы)

anonymous
()
Ответ на: комментарий от anonymous

>clang из LLVM и бекенд в си к LLVM?

Вот это выглядит интересно. Не уверен, что это то что нужно, но бум смотреть.

olegk ★★
() автор топика

А не проще в псевдоассемблер, а не в С?

> gcc -S

по-моему так проще.

Gizur
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.