Wiem, że -Wl,-shared
jest opcją ld. Widziałem kilka osób skompilować tak,Różnica między -shared i -Wl, -shared opcji GCC
$ gcc -shared -Wl,-soname,libtest.so -o libtest.so *.o
A niektóre osoby jak ten
$ gcc -Wl,-shared -Wl,-soname,libtest.so -o libtest.so *.o
Tak, chcę wiedzieć, czy jest jakaś różnica między -shared
i -Wl,-shared
.
Dzięki.
W aktualnym pniu svn gcc znalazłem następujące komentarze w linii 85 w gcc/config/i386/linux.h. "Zapewnij LINK_SPEC odpowiednie dla Linuksa. Tutaj zapewniamy wsparcie dla specjalnych opcji GCC -static i -shared, które pozwalają nam łączyć rzeczy w jednym z tych trzech trybów, stosując odpowiednie kombinacje opcji w czasie linku." –
Witam, FX, czy mógłbyś podać bardziej konkretne wyjaśnienie? Dzięki. –