2012-07-10 11 views
17

私はbrainfsckという言語に変換したいが、その対象について何も見つけることができないC言語の基本プログラムを持っている。私は多くの「脳からCへの」変換器を見つけましたが、それ以外の方法はありません。私はC2BFを見つけましたが、それを使う方法を理解していない、あるいは私が必要としているものならば。Cをbrainfuckコンパイラに?

+2

私は実際にソースコードに変換したいのですが、中間段階で再コンパイルしません。 – MyNameIsKhan

+5

まだコンパイラですが、出力しているのはBFコードです。 BFはCよりもはるかに制限されているので(これは完全ではありますが)、これは重要ではないでしょう。ポインタの概念は実際には意味がありません。 –

+0

あなたはおそらく、アセンブリをbrainfsckに変換し、Cコードをアセンブリにコンパイルする方が良いでしょう。 – Claudiu

答えて

10

C2BFは、Cソースコードとして配布されるCプログラムです。

C2BFをビルドするには、svnGnu Makeが必要で、yaccとflexをインストールする必要があります。あなた自身がC2BFをコンパイルした後、それはあなたが期待するものを正確に行うべきです。

あなたは、Linuxの味のいくつかの種類を使用している場合:

cd ${HOME} 
svn co https://c2bf.svn.sourceforge.net/svnroot/brainfuck/c2bf/trunk c2bf 
cd c2bf 
sudo apt-get install bison flex # or yum install bison flex 
YACC=bison make 

${HOME}/c2bf/cc/c2bf-ccであなたのコンパイラを与える必要があります。

Windowsを使用している場合は、MinGWまたはcygwinのようなものをインストールして、それらをコンパイルする必要があります。