cadet icon indicating copy to clipboard operation
cadet copied to clipboard

Fixing compilation

Open msoos opened this issue 1 year ago • 0 comments

This fixes compilation issues:

gcc -O3 -DNDEBUG -std=c11   ./src/active_clause_iterator.o  ./src/aiger.o  ./src/aiger_utils.o  ./src/bit_vector.o  ./src/c2_casesplits_control.o  ./src/c2_clause_minimization.o  ./src/c2_rl.o  ./src/c2_simplify.o  ./src/c2_traces.o  ./src/c2_validate.o  ./src/cadet2.o  ./src/casesplits.o  ./src/cegar.o  ./src/certify_SAT.o  ./src/certify_UNSAT.o  ./src/certify_validate.o  ./src/conflict_analysis.o  ./src/debug.o  ./src/examples.o  ./src/float_vector.o  ./src/heap.o  ./src/int_vector.o  ./src/log.o  ./src/main.o  ./src/map.o  ./src/mersenne_twister.o  ./src/options.o  ./src/parse.o  ./src/partial_assignment.o  ./src/partitions.o  ./src/picosat.o  ./src/pqueue.o  ./src/qcnf.o  ./src/qcnf_variable_names.o  ./src/qipasir.o  ./src/qipasir_parser.o  ./src/satsolver_lingeling_assumptions.o  ./src/satsolver_picosat_assumptions.o  ./src/satsolver_picosat.o  ./src/set.o  ./src/skolem.o  ./src/skolem_conflict_analysis.o  ./src/skolem_dependencies.o  ./src/skolem_var.o  ./src/skolem_var_vector.o  ./src/statistics.o  ./src/tests.o  ./src/undo_stack.o  ./src/util.o  ./src/val_vector.o  ./src/var_vector.o  ./src/vector.o  ./src/lingeling/lglib.o  ./src/lingeling/lglopts.o  ./src/satsolver_minisat.o -lm -lstdc++ -o cadet
/usr/bin/ld: ./src/c2_casesplits_control.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/c2_casesplits_control.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/c2_casesplits_control.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/c2_casesplits_control.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/c2_clause_minimization.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/c2_clause_minimization.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/c2_clause_minimization.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/c2_clause_minimization.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/c2_rl.o:(.bss+0x21): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/c2_rl.o:(.bss+0x20): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/c2_rl.o:(.bss+0x22): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/c2_rl.o:(.bss+0x24): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/c2_simplify.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/c2_simplify.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/c2_simplify.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/c2_simplify.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/c2_traces.o:(.bss+0x11): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/c2_traces.o:(.bss+0x13): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/c2_traces.o:(.bss+0x12): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/c2_traces.o:(.bss+0x14): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/c2_validate.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/c2_validate.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/c2_validate.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/c2_validate.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/cadet2.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/cadet2.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/cadet2.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/cadet2.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/casesplits.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/casesplits.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/casesplits.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/casesplits.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/cegar.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/cegar.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/cegar.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/cegar.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/certify_SAT.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/certify_SAT.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/certify_SAT.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/certify_SAT.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/certify_UNSAT.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/certify_UNSAT.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/certify_UNSAT.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/certify_UNSAT.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/certify_validate.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/certify_validate.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/certify_validate.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/certify_validate.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/conflict_analysis.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/conflict_analysis.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/conflict_analysis.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/conflict_analysis.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/debug.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/debug.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/debug.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/debug.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/examples.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/examples.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/examples.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/examples.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/float_vector.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/float_vector.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/float_vector.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/float_vector.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/heap.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/heap.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/heap.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/heap.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/int_vector.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/int_vector.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/int_vector.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/int_vector.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/log.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/log.o:(.data+0x0): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/log.o:(.bss+0x1): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/log.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/main.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/main.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/main.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/main.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/map.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/map.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/map.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/map.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/options.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/options.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/options.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/options.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/parse.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/parse.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/parse.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/parse.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/partial_assignment.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/partial_assignment.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/partial_assignment.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/partial_assignment.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/partitions.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/partitions.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/partitions.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/partitions.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/pqueue.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/pqueue.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/pqueue.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/pqueue.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/qcnf.o:(.bss+0x8): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/qcnf.o:(.bss+0xa): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/qcnf.o:(.bss+0x9): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/qcnf.o:(.bss+0xc): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/qipasir.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/qipasir.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/qipasir.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/qipasir.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/satsolver_picosat_assumptions.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/satsolver_picosat_assumptions.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/satsolver_picosat_assumptions.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/satsolver_picosat_assumptions.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/set.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/set.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/set.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/set.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/skolem.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/skolem.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/skolem.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/skolem.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/skolem_dependencies.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/skolem_dependencies.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/skolem_dependencies.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/skolem_dependencies.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/skolem_var.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/skolem_var.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/skolem_var.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/skolem_var.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/skolem_var_vector.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/skolem_var_vector.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/skolem_var_vector.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/skolem_var_vector.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/statistics.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/statistics.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/statistics.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/statistics.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/tests.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/tests.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/tests.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/tests.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/undo_stack.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/undo_stack.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/undo_stack.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/undo_stack.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/util.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/util.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/util.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/util.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/val_vector.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/val_vector.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/val_vector.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/val_vector.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/var_vector.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/var_vector.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/var_vector.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/var_vector.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
/usr/bin/ld: ./src/vector.o:(.bss+0x4): multiple definition of `debug_verbosity'; ./src/aiger_utils.o:(.bss+0x4): first defined here
/usr/bin/ld: ./src/vector.o:(.bss+0x0): multiple definition of `log_silent'; ./src/aiger_utils.o:(.bss+0x0): first defined here
/usr/bin/ld: ./src/vector.o:(.bss+0x2): multiple definition of `log_qdimacs_compliant'; ./src/aiger_utils.o:(.bss+0x2): first defined here
/usr/bin/ld: ./src/vector.o:(.bss+0x1): multiple definition of `log_colors'; ./src/aiger_utils.o:(.bss+0x1): first defined here
collect2: error: ld returned 1 exit status
make: *** [Makefile:31: cadet] Error 1

msoos avatar Apr 30 '24 18:04 msoos