17
私はbrainfsckという言語に変換したいが、その対象について何も見つけることができないC言語の基本プログラムを持っている。私は多くの「脳からCへの」変換器を見つけましたが、それ以外の方法はありません。私はC2BFを見つけましたが、それを使う方法を理解していない、あるいは私が必要としているものならば。Cをbrainfuckコンパイラに?
私はbrainfsckという言語に変換したいが、その対象について何も見つけることができないC言語の基本プログラムを持っている。私は多くの「脳からCへの」変換器を見つけましたが、それ以外の方法はありません。私はC2BFを見つけましたが、それを使う方法を理解していない、あるいは私が必要としているものならば。Cをbrainfuckコンパイラに?
C2BFは、Cソースコードとして配布されるCプログラムです。
C2BFをビルドするには、svnとGnu 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のようなものをインストールして、それらをコンパイルする必要があります。
私は実際にソースコードに変換したいのですが、中間段階で再コンパイルしません。 – MyNameIsKhan
まだコンパイラですが、出力しているのはBFコードです。 BFはCよりもはるかに制限されているので(これは完全ではありますが)、これは重要ではないでしょう。ポインタの概念は実際には意味がありません。 –
あなたはおそらく、アセンブリをbrainfsckに変換し、Cコードをアセンブリにコンパイルする方が良いでしょう。 – Claudiu