Kann es sein, dass du ein 64bit-System ohne Multiarch hast? Da liegen nämlich die Libraries aus historischen Gründen oft noch rein unter /lib64, während die 32bit-Dateien noch unter /lib oder /lib32 hängen. Wenn du jetzt 64bit hast, und kein Multiarch installiert, GCC aber schon vermutet, dass die Libraries immer unter /lib liegen, hast du natürlich ein Ausführungsproblem, wie das Genannte. Falls /lib nicht existiert (bin mir bei Mint nicht so sicher, die nehmen meist ein verhunztes Debian (also Ubuntu) und tackern da dann selber noch rum), kannst du das auch direkt auf /lib64 linken, dann ist dein Problem auch Geschichte. Alternativ einfach die ld-linux-x86-64.so.2 dort rein verlinken.
Wie findet man das raus?
Ich dachte auch eigentlich immer, dass eben Librarys unter Linux (anders als bei Windows) normalerweise dynamisch gelinkt werden, um die Portabilität auf andere Distributionen zu gewährleisten. (Naja, außerdem spart es natürlich Speicherplatz.) Darum dachte ich jetzt, dass bei mir einfach irgendwas fehlt.



Ich würde mir sonst erstmal mit man und make versuchen zu helfen? Falls nicht, komme ich auf deinen Einwand zurück