Skip to content

Instantly share code, notes, and snippets.

@Matoking
Created May 17, 2020 14:50
Show Gist options
  • Save Matoking/d33259fa602ecc3655111d80f08c8ab8 to your computer and use it in GitHub Desktop.
Save Matoking/d33259fa602ecc3655111d80f08c8ab8 to your computer and use it in GitHub Desktop.
libmap build
❯ scons platform=linux bits=64 target=d
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -o build/geo_generator.os -c -fPIC -g3 -Og -fPIC -Isrc/h src/c/geo_generator.c
gcc -o build/map_data.os -c -fPIC -g3 -Og -fPIC -Isrc/h src/c/map_data.c
gcc -o build/map_parser.os -c -fPIC -g3 -Og -fPIC -Isrc/h src/c/map_parser.c
gcc -o build/matrix.os -c -fPIC -g3 -Og -fPIC -Isrc/h src/c/matrix.c
gcc -o build/surface_gatherer.os -c -fPIC -g3 -Og -fPIC -Isrc/h src/c/surface_gatherer.c
gcc -o build/vector.os -c -fPIC -g3 -Og -fPIC -Isrc/h src/c/vector.c
gcc -o build/libmap.so -shared build/geo_generator.os build/map_data.os build/map_parser.os build/matrix.os build/surface_gatherer.os build/vector.os
/bin/ld: build/map_data.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:22: multiple definition of `entities'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:22: first defined here
/bin/ld: build/map_data.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:21: multiple definition of `entity_count'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:21: first defined here
/bin/ld: build/map_data.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:23: multiple definition of `entity_geo'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:23: first defined here
/bin/ld: build/map_data.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:26: multiple definition of `textures'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:26: first defined here
/bin/ld: build/map_data.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:25: multiple definition of `texture_count'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:25: first defined here
/bin/ld: build/map_data.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:29: multiple definition of `worldspawn_layers'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:29: first defined here
/bin/ld: build/map_data.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:28: multiple definition of `worldspawn_layer_count'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:28: first defined here
/bin/ld: build/map_parser.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:21: multiple definition of `entity_count'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:21: first defined here
/bin/ld: build/map_parser.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:22: multiple definition of `entities'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:22: first defined here
/bin/ld: build/map_parser.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:29: multiple definition of `worldspawn_layers'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:29: first defined here
/bin/ld: build/map_parser.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:28: multiple definition of `worldspawn_layer_count'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:28: first defined here
/bin/ld: build/map_parser.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:26: multiple definition of `textures'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:26: first defined here
/bin/ld: build/map_parser.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:25: multiple definition of `texture_count'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:25: first defined here
/bin/ld: build/map_parser.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:23: multiple definition of `entity_geo'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:23: first defined here
/bin/ld: build/surface_gatherer.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:28: multiple definition of `worldspawn_layer_count'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:28: first defined here
/bin/ld: build/surface_gatherer.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:29: multiple definition of `worldspawn_layers'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:29: first defined here
/bin/ld: build/surface_gatherer.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:23: multiple definition of `entity_geo'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:23: first defined here
/bin/ld: build/surface_gatherer.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:21: multiple definition of `entity_count'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:21: first defined here
/bin/ld: build/surface_gatherer.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:22: multiple definition of `entities'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:22: first defined here
/bin/ld: build/surface_gatherer.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:26: multiple definition of `textures'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:26: first defined here
/bin/ld: build/surface_gatherer.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:25: multiple definition of `texture_count'; build/geo_generator.os:/home/matoking/git/libqodot/libmap/src/h/map_data.h:25: first defined here
collect2: error: ld returned 1 exit status
scons: *** [build/libmap.so] Error 1
scons: building terminated because of errors.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment