मेरे पास सी में एक बुनियादी प्रोग्राम है कि मैं भाषा brainfsck में कनवर्ट करना चाहता हूं लेकिन विषय पर कुछ भी नहीं ढूंढ सकता। मुझे कई "brainfuck to C" कनवर्टर्स मिलते हैं लेकिन दूसरी तरफ नहीं। मुझे सी 2 बीएफ मिला लेकिन यह समझ में नहीं आया कि इसका उपयोग कैसे किया जाए या यदि मुझे यही चाहिए।सी brainfuck संकलक करने के लिए सी?
17
A
उत्तर
10
C2BF एक सी प्रोग्राम है जो सी स्रोत कोड के रूप में वितरित किया जाता है।
सी 2 बीएफ बनाने के लिए आपको svn, Gnu Make और yacc और flex को स्थापित करने की आवश्यकता है। आपके द्वारा सी 2 बीएफ को संकलित करने के बाद, आपको वही करना चाहिए जो आप चाहते हैं।
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
में संकलक देना चाहिए:
आप लिनक्स स्वाद किसी तरह का उपयोग कर रहे हैं।
यदि आप विंडोज का उपयोग कर रहे हैं तो आपको सामान को संकलित करने के लिए MinGW या साइगविन जैसे कुछ इंस्टॉल करना होगा।
मैं इसे वास्तव में स्रोत कोड में परिवर्तित करना चाहता हूं, इसे कुछ मध्यस्थ चरण – MyNameIsKhan
में फिर से संकलित नहीं करना चाहता हूं यह अभी भी एक कंपाइलर है, जो आप आउटपुट कर रहे हैं वह बीएफ कोड है। ध्यान रखें कि चूंकि बीएफ सी से कहीं अधिक सीमित है (भले ही यह पूरा हो रहा है) यह अनौपचारिक होगा, "पॉइंटर" की अवधारणा वास्तव में समझ में नहीं आती है, या उदाहरण नहीं है। –
आप शायद असेंबली को brainfsck में परिवर्तित करने और सी कोड को असेंबली में संकलित करने से बेहतर होंगे। – Claudiu