Я знал, что должен использовать опцию -l для привязки объектов с помощью GCC.это gcc -o test test.c -L./ -lmy
Но я обнаружил, что "gcc -o test2 test.c libmy.so" тоже работает.
Когда яиспользовать readelf для этих двух исполняемых файлов, я не могу найти никакой разницы.Тогда почему люди используют опцию -l для связывания объектов?Есть ли у него какое-то преимущество?