Question

So I installed the toolchain given by raspberry which works good , I managed to compile the library used by the GUI

I have installed all dependancies for the GUI using

xapt -a armhf -m [packet]

But when the linker has to link all librairies it give me the following error and I'm stuck.

arm-linux-gnueabihf-ld: pkcs11dialogs.o: undefined reference to symbol '_Znwj@@GLIBCXX_3.4' /usr/arm-linux-gnueabihf/lib/libstdc++.so.6: error adding symbols: DSO missing from command line

Any help will be very appreciate !

Merci !

Was it helpful?

Solution

The problem is that you're compiling C++ code and not C. C++ needs a runtime support library, the native GCC library is called libstdc++ and you need to link with that.

It's very easy to do: Use the g++ (arm-linux-gnueabihf-g++ in your case) frontend program to link as well as compile., it will automatically add the C++ runtime library. Or add it manually to your linker command.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top