Lo so -Wl,-shared
è un'opzione di ld. Ho visto qualche persona compilare come questo,Differenza tra -shared e -Wl, -shared delle opzioni GCC
$ gcc -shared -Wl,-soname,libtest.so -o libtest.so *.o
E qualche persona come questo
$ gcc -Wl,-shared -Wl,-soname,libtest.so -o libtest.so *.o
Quindi, voglio sapere se c'è qualche differenza tra -shared
e -Wl,-shared
.
Grazie.
Nel trunk svn corrente di gcc, ho trovato i seguenti commenti alla riga 85 in gcc/config/i386/linux.h. "Fornisci un LINK_SPEC appropriato per Linux: qui forniamo il supporto per le opzioni GCC speciali, statiche e condivise, che ci consentono di collegare le cose in una di queste tre modalità applicando le opportune combinazioni di opzioni al momento del collegamento." –
Ciao, FX, potresti fornire una spiegazione più concreta? Grazie. –