fuerte icon indicating copy to clipboard operation
fuerte copied to clipboard

Multiple definitions in velocypack

Open andr1972 opened this issue 4 years ago • 0 comments

First, I make and install velocypack without errors Next I call build-release in this project Libraries created ok, but was problem with executables It seems that text after "first defined here" is empty

problem is with one file SliceStaticData.cpp of velocypack https://github.com/arangodb/velocypack/blob/c1a7388a8d8b0060bf3f8b104b3d41d27c15a7f8/src/SliceStaticData.cpp but velocypack compiles ok, only fuerte binaries have errors.

Linker errors: [ 88%] Linking CXX executable fuerte-get [ 91%] Building CXX object tests/CMakeFiles/test_main.dir/test_connection_failures.cpp.o /usr/bin/ld: /usr/local/lib/libvelocypack.a(SliceStaticData.cpp.o):(.rodata+0x800): multiple definition ofarangodb::velocypack::SliceStaticData::FirstSubMap'; libfuerte.a(vst.cpp.o):(.rodata._ZN8arangodb10velocypack15SliceStaticData11FirstSubMapE[_ZN8arangodb10velocypack15SliceStaticData11FirstSubMapE]+0x0): first defined here /usr/bin/ld: /usr/local/lib/libvelocypack.a(SliceStaticData.cpp.o):(.rodata+0x880): multiple definition of arangodb::velocypack::SliceStaticData::WidthMap'; CMakeFiles/fuerte-get.dir/tools/fuerte-get.cpp.o:(.rodata._ZN8arangodb10velocypack15SliceStaticData8WidthMapE[_ZN8arangodb10velocypack15SliceStaticData8WidthMapE]+0x0): first defined here /usr/bin/ld: /usr/local/lib/libvelocypack.a(SliceStaticData.cpp.o):(.rodata+0x900): multiple definition of arangodb::velocypack::SliceStaticData::TypeMap'; CMakeFiles/fuerte-get.dir/tools/fuerte-get.cpp.o:(.rodata._ZN8arangodb10velocypack15SliceStaticData7TypeMapE[_ZN8arangodb10velocypack15SliceStaticData7TypeMapE]+0x0): first defined here /usr/bin/ld: /usr/local/lib/libvelocypack.a(SliceStaticData.cpp.o):(.rodata+0xa00): multiple definition of arangodb::velocypack::SliceStaticData::FixedTypeLengths'; CMakeFiles/fuerte-get.dir/tools/fuerte-get.cpp.o:(.rodata._ZN8arangodb10velocypack15SliceStaticData16FixedTypeLengthsE[_ZN8arangodb10velocypack15SliceStaticData16FixedTypeLengthsE]+0x0): first defined here collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/fuerte-get.dir/build.make:91: fuerte-get] Error 1 make[1]: *** [CMakeFiles/Makefile2:161: CMakeFiles/fuerte-get.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 94%] Building CXX object tests/CMakeFiles/test_main.dir/test_connection_timeouts.cpp.o [ 97%] Building CXX object tests/CMakeFiles/test_main.dir/test_connection_users.cpp.o [100%] Linking CXX executable test_main /usr/bin/ld: /usr/local/lib/libvelocypack.a(SliceStaticData.cpp.o):(.rodata+0x800): multiple definition of arangodb::velocypack::SliceStaticData::FirstSubMap'; CMakeFiles/test_main.dir/test_connection_basic.cpp.o:(.rodata._ZN8arangodb10velocypack15SliceStaticData11FirstSubMapE[_ZN8arangodb10velocypack15SliceStaticData11FirstSubMapE]+0x0): first defined here /usr/bin/ld: /usr/local/lib/libvelocypack.a(SliceStaticData.cpp.o):(.rodata+0x880): multiple definition of arangodb::velocypack::SliceStaticData::WidthMap'; CMakeFiles/test_main.dir/test_connection_basic.cpp.o:(.rodata._ZN8arangodb10velocypack15SliceStaticData8WidthMapE[_ZN8arangodb10velocypack15SliceStaticData8WidthMapE]+0x0): first defined here /usr/bin/ld: /usr/local/lib/libvelocypack.a(SliceStaticData.cpp.o):(.rodata+0x900): multiple definition of arangodb::velocypack::SliceStaticData::TypeMap'; CMakeFiles/test_main.dir/test_connection_basic.cpp.o:(.rodata._ZN8arangodb10velocypack15SliceStaticData7TypeMapE[_ZN8arangodb10velocypack15SliceStaticData7TypeMapE]+0x0): first defined here /usr/bin/ld: /usr/local/lib/libvelocypack.a(SliceStaticData.cpp.o):(.rodata+0xa00): multiple definition of `arangodb::velocypack::SliceStaticData::FixedTypeLengths'; CMakeFiles/test_main.dir/test_connection_basic.cpp.o:(.rodata._ZN8arangodb10velocypack15SliceStaticData16FixedTypeLengthsE[_ZN8arangodb10velocypack15SliceStaticData16FixedTypeLengthsE]+0x0): first defined here collect2: error: ld returned 1 exit status make[2]: *** [tests/CMakeFiles/test_main.dir/build.make:182: tests/test_main] Error 1 make[1]: *** [CMakeFiles/Makefile2:324: tests/CMakeFiles/test_main.dir/all] Error 2

`

andr1972 avatar Jul 30 '20 19:07 andr1972