मैं एक पार्सर पर काम कर रहा हूं जो जेसन स्ट्रिंग को पार करता है और मैं इसे पुस्तकालय बनाना चाहता हूं। समस्या जब मैं ld का उपयोग पुस्तकालय मैंने लिखा लिंक करने के लिए, वहाँ एक त्रुटि संदेश नहीं है कि है:मैं फ्लेक्स और बाइसन की 'मुख्य' दिनचर्या को कैसे खत्म कर सकता हूं ताकि मैं लेक्सिंग और पार्सिंग प्रक्रिया को लाइब्रेरी में रख सकूं?
main.o: In function `main':
main.c:(.text+0x0): multiple definition of `main'
json-parser.o:/build/buildd/flex-2.5.35/libmain.c:29: first defined here
कैसे मैं इसे ठीक कर सकते हैं ..? धन्यवाद।
CPPFLAGS = -Dmain = foo –