2012-07-10 18 views
17

Tengo un programa básico en C que deseo convertir al lenguaje brainfsck pero no encuentro nada sobre el tema. Encuentro muchos convertidores "brainfuck to C" pero no al revés. Encontré C2BF pero no entiendo cómo usarlo o si eso es lo que necesito.C al compilador brainfuck?

+2

Quiero convertirlo realmente en código fuente, no volver a compilarlo en algún paso intermedio – MyNameIsKhan

+5

Todavía es un compilador, lo que está produciendo es código BF. Tenga en cuenta que dado que BF es mucho más limitado que C (aunque está completo) esto no será trivial, el concepto de "puntero" realmente no tiene sentido, o ejemplo. –

+0

Probablemente sea mejor que convierta el ensamblado a brainfsck y compile el código C para el ensamblaje. – Claudiu

Respuesta

10

C2BF es un programa C que se distribuye como código fuente C.

Para construir el C2BF necesita svn, Gnu Make y yacc y flex para instalar. Una vez que haya compilado C2BF, debería hacer exactamente lo que espera.

Si está utilizando algún tipo de sabor de 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 

debería darle el compilador en ${HOME}/c2bf/cc/c2bf-cc.

Si está utilizando Windows tiene que instalar algo como MinGW o cygwin para compilar las cosas.