I am trying to compile Eukleides with the source on the website and it does not compile.
This is the message:
Making eukleides
Building parser
Building lexer
Making dependencies
Building circle.o
Building compiler.o
Building conic.o
Building core.o
Building error.o
Building function.o
Building interactive.o
Building intersection.o
Building io.o
Building keywords.o
Building line.o
Building locus.o
Building number.o
Building point.o
Building quadrilateral.o
Building set.o
Building setting.o
Building strings.o
Building symbol.o
Building test.o
Building triangle.o
Building utils.o
Building variable.o
Building vector.o
Building args.o
Building check.o
Building draw.o
Building main.o
Building parser.tab.o
Building lex.yy.o
Linking eukleides
/usr/lib/gcc/x86_64-unknown-linux-gnu/13.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: eukleides_build/triangle.o:(.bss+0x0): definiciones múltiples de A'; eukleides_build/quadrilateral.o:(.bss+0x30): primero se definió aquí /usr/lib/gcc/x86_64-unknown-linux-gnu/13.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: eukleides_build/triangle.o:(.bss+0x8): definiciones múltiples deB'; eukleides_build/quadrilateral.o:(.bss+0x38): primero se definió aquí
/usr/lib/gcc/x86_64-unknown-linux-gnu/13.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: eukleides_build/triangle.o:(.bss+0x10): definiciones múltiples de C'; eukleides_build/quadrilateral.o:(.bss+0x40): primero se definió aquí /usr/lib/gcc/x86_64-unknown-linux-gnu/13.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: eukleides_build/triangle.o:(.bss+0x20): definiciones múltiples dex'; eukleides_build/quadrilateral.o:(.bss+0x10): primero se definió aquí
/usr/lib/gcc/x86_64-unknown-linux-gnu/13.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: eukleides_build/triangle.o:(.bss+0x28): definiciones múltiples de `y'; eukleides_build/quadrilateral.o:(.bss+0x18): primero se definió aquí
collect2: error: ld devolvió el estado de salida 1
make[1]: [Makefile:50: eukleides] Error 1
make: [Makefile:16: eukleides] Error 2
Hello,
I am trying to compile Eukleides with the source on the website and it does not compile.
This is the message:
Making eukleides Building parser Building lexer Making dependencies Building circle.o Building compiler.o Building conic.o Building core.o Building error.o Building function.o Building interactive.o Building intersection.o Building io.o Building keywords.o Building line.o Building locus.o Building number.o Building point.o Building quadrilateral.o Building set.o Building setting.o Building strings.o Building symbol.o Building test.o Building triangle.o Building utils.o Building variable.o Building vector.o Building args.o Building check.o Building draw.o Building main.o Building parser.tab.o Building lex.yy.o Linking eukleides /usr/lib/gcc/x86_64-unknown-linux-gnu/13.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: eukleides_build/triangle.o:(.bss+0x0): definiciones múltiples de
A'; eukleides_build/quadrilateral.o:(.bss+0x30): primero se definió aquí /usr/lib/gcc/x86_64-unknown-linux-gnu/13.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: eukleides_build/triangle.o:(.bss+0x8): definiciones múltiples de
B'; eukleides_build/quadrilateral.o:(.bss+0x38): primero se definió aquí /usr/lib/gcc/x86_64-unknown-linux-gnu/13.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: eukleides_build/triangle.o:(.bss+0x10): definiciones múltiples deC'; eukleides_build/quadrilateral.o:(.bss+0x40): primero se definió aquí /usr/lib/gcc/x86_64-unknown-linux-gnu/13.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: eukleides_build/triangle.o:(.bss+0x20): definiciones múltiples de
x'; eukleides_build/quadrilateral.o:(.bss+0x10): primero se definió aquí /usr/lib/gcc/x86_64-unknown-linux-gnu/13.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: eukleides_build/triangle.o:(.bss+0x28): definiciones múltiples de `y'; eukleides_build/quadrilateral.o:(.bss+0x18): primero se definió aquí collect2: error: ld devolvió el estado de salida 1 make[1]: [Makefile:50: eukleides] Error 1 make: [Makefile:16: eukleides] Error 2