こんにちは。質問お願いします。
C++のソースをCのソースに自動で変換してくれるツールってありますか?
ファイル単位でCソースへ変換できる機能などがあるとありがたいです。
よろしくお願いします。
ちょっと検索したら、こんなのが出てきましたが、どうでしょうか?
(内容はよくみていないので、目的にあうかどうかはご自分でご確認ください。)
http://www.wakusei.ne.jp/software/free/soft_1236.html
しかし、CのソースをC++のソースに変換することに、どのような意味があるのだろうか?
#というか、テンプレートやSTL、例外処理などを使用しているソースから、
#Cのソースへの変換は可能なのだろうか?
これは単に // を /**/ に変換するだけみたいだぞ。
> というか、テンプレートやSTL、例外処理などを使用しているソースから、
> Cのソースへの変換は可能なのだろうか?
かなり困難。てゆっか、front-endタイプのC++処理系がまさにC++→Cを行うが、
変換結果は到底人間の読めるものではない。
レスありがとうございます。
> ちょっと検索したら、こんなのが出てきましたが、どうでしょうか?
> (内容はよくみていないので、目的にあうかどうかはご自分でご確認ください。)
>
> http://www.wakusei.ne.jp/software/free/soft_1236.html
επιστημηさんの書かれてる通り,コメント部分のみの変換ソフトでした。
> しかし、CのソースをC++のソースに変換することに、どのような意味があるのだろ
うか?
今,ソフトで処理するタスク(C++で書かれてます)をソフト+ハードで処理した場合の性
能を見積もっているのですが,
シミュレータがCのソースしか使えない環境なのでC++→Cの変換が楽にできる方法を探
しています。
C++のコードをCで書き直したら、その計測値は信頼性がなくなると思うのですが、
よろしいのでしょうか?
例えば、クラスの継承や仮想関数など、クラス化によるリスクが加減し、
処理速度も代わってくるかと思われるのですが。
ハードの環境も書かれてはいかがでしょう。
本当に、C++の環境しかないの?
32ビットCPUならたいがいあるのだが?
typo
> 代わって
変わって
どうも,shogoと申します.
> C++のソースをCのソースに自動で変換
ということができるツールは,かなり高い確率で存在しないと思われます.
そういったソフトを探して無駄な時間を使うよりも,
がんばって自力で修正したほうが得策だと思われます.
shogoさんの言われる通り,どうもそうしたツールは無いみたいです。
これからの事もあるので,環境の方をC++もコンパイル出来るよう修正しようと思いま
す。
皆さん御回答ありがとうございました。