मैं फ्लेक्स (शाब्दिक विश्लेषक) का उपयोग करना सीख गया है और मैं निम्न आदेश के साथ संकलन किया गया है `yywrap 'के लिए अपरिभाषित संदर्भ और सब ठीक है। हालांकि, मैं अन्य फाइलों के साथ यह लिंक करना चाहते हैं, तो मैं संकलन और इसे अलग से लिंकफ्लेक्स:</p> <p><code>gcc -lfl -o test lex.yy.c</code></p> <p>: केवल जब/संकलन अलग से जोड़ने
gcc -c lex.yy.c
gcc -lfl -o test lex.yy.o
द्वारा पीछा लेकिन जीसीसी मुझसे कहता है के लिए एक अपरिभाषित संदर्भ है कि वहाँ yywrap()
। तो, यहाँ क्या चल रहा है?
मैं फ्लेक्स 2.5.35, जीसीसी 4.7.2 और ld उपयोग कर रहा हूँ 2.22
क्या आपने शुरुआत के बजाय अंत में '-lfl' जोड़ने का प्रयास किया था? – Raj
यह काम किया। धन्यवाद! – Flukiluke
ठीक है, मैं इसे उत्तर के रूप में पोस्ट करूंगा। – Raj