It seems to me that it can't find libz... but it is indeed in /usr/lib/x86_64-linux-gnu/ which is one of the folders it looks for.Linking executable: cs_solver
g++ -o cs_solver -lcs_solver -L/home/jcharris/CS/src/lagr -L/home/jcharris/CS/src/bft -L/home/jcharris/CS/src/gui -L/home/jcharris/CS/src/user -L/home/jcharris/CS/src/fvm -L/home/jcharris/CS/src/turb -L/home/jcharris/CS/src/cdo -L/home/jcharris/CS/src/cogz -L/home/jcharris/CS/src/alge -L/home/jcharris/CS/src/mesh -L/home/jcharris/CS/src/atmo -L/home/jcharris/CS/src/comb -L/home/jcharris/CS/src/cfbl -L/home/jcharris/CS/src/apps -L/home/jcharris/CS/src/elec -L/home/jcharris/CS/src/base -L/home/jcharris/CS/src/pprt -L/home/jcharris/CS/src/darc -L/home/jcharris/CS/src/meg -L/home/jcharris/CS/src/ctwr -L/home/jcharris/CS/src/user_examples -L/home/jcharris/CS/src/rayt -L/home/jcharris/CS/libple/src -O -Wl,-export-dynamic -fopenmp -lsaturne -lple -lz -ldl -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -lgfortran -lquadmath -lm -Wl,-rpath -Wl,:/home/jcharris/CS/src/lagr:/home/jcharris/CS/src/bft:/home/jcharris/CS/src/gui:/home/jcharris/CS/src/user:/home/jcharris/CS/src/fvm:/home/jcharris/CS/src/turb:/home/jcharris/CS/src/cdo:/home/jcharris/CS/src/cogz:/home/jcharris/CS/src/alge:/home/jcharris/CS/src/mesh:/home/jcharris/CS/src/atmo:/home/jcharris/CS/src/comb:/home/jcharris/CS/src/cfbl:/home/jcharris/CS/src/apps:/home/jcharris/CS/src/elec:/home/jcharris/CS/src/base:/home/jcharris/CS/src/pprt:/home/jcharris/CS/src/darc:/home/jcharris/CS/src/meg:/home/jcharris/CS/src/ctwr:/home/jcharris/CS/src/user_examples:/home/jcharris/CS/src/rayt:/home/jcharris/CS/libple/src:/usr/lib/gcc/x86_64-linux-gnu/11:/usr/lib/x86_64-linux-gnu
/usr/bin/ld : /home/jcharris/CS/src/apps/libsaturne.so : référence indéfinie vers « gzerror »
/usr/bin/ld : /home/jcharris/CS/src/apps/libsaturne.so : référence indéfinie vers « gzseek »
/usr/bin/ld : /home/jcharris/CS/src/apps/libsaturne.so : référence indéfinie vers « gzeof »
/usr/bin/ld : /home/jcharris/CS/src/apps/libsaturne.so : référence indéfinie vers « gztell »
/usr/bin/ld : /home/jcharris/CS/src/apps/libsaturne.so : référence indéfinie vers « zError »
/usr/bin/ld : /home/jcharris/CS/src/apps/libsaturne.so : référence indéfinie vers « gzopen »
/usr/bin/ld : /home/jcharris/CS/src/apps/libsaturne.so : référence indéfinie vers « gzgets »
/usr/bin/ld : /home/jcharris/CS/src/apps/libsaturne.so : référence indéfinie vers « gzread »
collect2: error: ld returned 1 exit status
I presume that I'm making either a very simple error, or have a very system-specific error, but if someone has encountered this before or knows the solution, I would be quite grateful.