Re: Linux c++ rozhodování stiskem klávesy v konzoli

Miroslav Mraz mrazik na volny.cz
Pátek Září 3 17:30:28 CEST 2021


Překládat i linkovat pomocí g++, nikoli gcc. Na x86_64 tohle částečně 
dokážu reprodukovat příkazem
#gcc -o test main.cpp
/tmp/ccxvIy45.o:(.eh_frame+0x8b): undefined reference to 
`__gxx_personality_v0'
#g++ -o test main.cpp
je v pořádku. Rovněž v pořádku je
#gcc -o test main.cpp  -lstdc++
případně (pokud je přípona jen .c)
#gcc -x c++ -o test main.c -lstdc++
Ale to jsou divná kouzla, stačí to g++.


Mrazík



Dne 03. 09. 21 v 16:35 Pavel Hudeček napsal(a):
> Překlad mi skončí takhle
> /usr/bin/ld: /tmp/ccIfu328.o: undefined reference to symbol 
> '__gxx_personality_v0@@CXXABI_1.3'
> /usr/bin/ld: //lib/arm-linux-gnueabihf/libstdc++.so.6: error adding 
> symbols: DSO missing from command line
> 
> Jak bych to měl správně kompilovat?
> 
> PH


Další informace o konferenci Hw-list