Sto lavorando su un parser che analizza la stringa json e voglio renderlo una libreria. Il problema è che quando uso ld a linkare la libreria che ho scritto, c'è un messaggio di errore:Come posso eliminare la routine "principale" del flex & bison in modo da poter inserire il lexing e il processo di analisi in una libreria?
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
come posso risolvere questo problema ..? Grazie.
CPPFLAGS = -Dmain = foo –