SYSV vs. Linux/GNU ELF formats
问题 The question is in the context of the following question: Why are libraries not found, even though they are clearly on the -L path? . It seems that my libraries and my object file have a different ELF format, which might cause the linker to not "find" the libraries. Now, this leads to a couple of questions: It seems that my compiler normally generates SYSV ELF files. (Checked with file ). However, for that particular C++ source, it generates a Linux/GNU ELF object file. I wonder why, so I