Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4.28
GLIBC_2.2.5 
GLIBC_2.3 
GLIBC_2.14 
GLIBC_2.6 
GLIBC_2.4 
GLIBC_2.18 
GLIBC_2.16 
GLIBC_2.3.4 
GLIBC_2.17
GLIBC_2.3.2
ii  libstdc++6:amd64      10.3.0-1ubuntu1~20.04     amd64    GNU Standard C++ Library v3


apt list libglfw3-dev libglm-dev libfreetype-dev libassimp-dev libsndfile1-dev libasound-dev portaudio19-dev
Listing... Done
libassimp-dev/focal 5.0.1~ds0-1build1 amd64
libfreetype-dev/focal-updates,focal-security,now 2.10.1-2ubuntu0.1 amd64 [installed,automatic]
libfreetype-dev/focal-updates,focal-security 2.10.1-2ubuntu0.1 i386
libglfw3-dev/focal,now 3.3.2-1 amd64 [installed]
libglm-dev/focal,focal 0.9.9.7+ds-1 all
libsndfile1-dev/focal-updates,focal-security 1.0.28-7ubuntu0.1 amd64
libsndfile1-dev/focal-updates,focal-security 1.0.28-7ubuntu0.1 i386
portaudio19-dev/focal 19.6.0-1build1 amd64
portaudio19-dev/focal 19.6.0-1build1 i386

ah so “GLIBCXX_3.4.29” and “GLIBC_2.34” aren’t there. My executable must have linked against those versions, and they aren’t on your system. I though it wouldn’t matter which version I had, but I guess it does. I’m not very knowledgable on the linux side of things, so I don’t know if you can install those?

I found a posting on askubuntu:

GLIBCXX_3.4.29 is an object from libstdc++.so.6.0.29 . Supplied with g++-11.

So my package list goes up to "g++-10", so it seems that version is too recent. Maybe if you just installed Version 10 as well and compiled using that?

(+1)

yeah, I’m in the middle of doing a fresh linux install (having some driver issues). Once I have that setup I’ll try and build it with an older g++ version.