🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by Borneq Fri, 31 Jul 2020 11:34
Dziwny błąd linkera
#310252
Author: Borneq
Date: Fri, 31 Jul 2020 11:34
158 lines
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
#310253
Author: Queequeg
Date: Fri, 31 Jul 2020 14:25
14 lines
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
#310254
Author: Borneq
Date: Fri, 31 Jul 2020 17:23
11 lines
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