Pracuję nad parserem, który analizuje ciąg jsonów i chcę go uczynić biblioteką. Problemem jest to, że gdy używam ld połączyć bibliotekę pisałem jest komunikat o błędzie:W jaki sposób mogę wyeliminować "główną" procedurę flex i bison, aby móc umieścić proces leksykowania i parsowania w bibliotece?
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
jak mogę to naprawić ..? dzięki.
CPPFLAGS = -Dmain = foo –