Thread View: pl.comp.lang.c
3 messages
3 total messages
Started by Borneq
Fri, 31 Jul 2020 11:34
Dziwny błąd linkera
Author: Borneq
Date: Fri, 31 Jul 2020 11:34
Date: Fri, 31 Jul 2020 11:34
158 lines
9305 bytes
9305 bytes
Najpierw skompilowałem i zainstalowałem
https://github.com/arangodb/velocypack (do bazy danych ArangoDB)
potem uruchomiłem build-release z https://github.com/arangodb/fuerte
treść tego to :
`
#!/bin/bash
. .scripts-common
check_create_cd ".build"
cmake -DCMAKE_BUILD_TYPE=Debug -DFUERTE_TESTS=TRUE .. && \
make -j $(nproc)
`
skompilowało żródła dobrze i zlinkowało biblioteki dobrze, ale błąd jest
przy tworzeniu binariów:
np multiple definition of
`arangodb::velocypack::SliceStaticData::FirstSubMap'
a first defined here - jest puste
[ 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 of
`arangodb::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
make: *** [Makefile:163: all] Error 2
andrzej@andrzej-Lenovo-ideapad-330-15IKB:~/github/fuerte$ ./build-release
-- FUERTE_STANDALONE_ASIO OFF
-- HINTS:
-- HINTS: /usr/local/include
-- HINTS:
-- HINTS: /usr/local/include
-- Configuring done
-- Generating done
-- Build files have been written to: /home/andrzej/github/fuerte/.build
[ 11%] Built target gmock_main
[ 22%] Built target gtest
[ 58%] Built target fuerte
[ 66%] Built target gmock
[ 72%] Built target gtest_main
[ 75%] Linking CXX executable fuerte-get
[ 77%] 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';
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....
/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
make: *** [Makefile:163: all] Error 2
Re: Dziwny błąd linkera
Author: Queequeg
Date: Fri, 31 Jul 2020 14:25
Date: Fri, 31 Jul 2020 14:25
14 lines
1342 bytes
1342 bytes
Borneq <borneq@antyspam.hidden.pl> wrote: > skompilowało żródła dobrze i zlinkowało biblioteki dobrze, ale błąd jest > przy tworzeniu binariów: Szkoda, że nie napisałeś, że już rozwiązałeś problem. https://github.com/arangodb/velocypack/issues/70 -- - Skad wracasz taki wesoly? - Z dworca, odprowadzalem tesciowa... - A dlaczego masz takie brudne rece? - Bo z radosci poklepalem lokomotywe!
Re: Dziwny błąd linkera
Author: Borneq
Date: Fri, 31 Jul 2020 17:23
Date: Fri, 31 Jul 2020 17:23
11 lines
1503 bytes
1503 bytes
On 7/31/20 4:25 PM, Queequeg wrote: > Borneq <borneq@antyspam.hidden.pl> wrote: > >> skompilowało żródła dobrze i zlinkowało biblioteki dobrze, ale błąd jest >> przy tworzeniu binariów: > > Szkoda, że nie napisałeś, że już rozwiązałeś problem. > > https://github.com/arangodb/velocypack/issues/70 > Dzięki za link, rzeczywiście, powinienem poinformaować
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads