Разница между -shared и -Wl, -shared опций GCC

Я знаю, что -Wl, -shared - это вариант ld . Я видел, как кто-то компилировал вот так,

$ gcc -shared -Wl,-soname,libtest.so -o libtest.so *.o

И кто-то вроде этого

$ gcc -Wl,-shared -Wl,-soname,libtest.so -o libtest.so *.o

Итак, я хочу знать, есть ли разница между -shared и -Wl, -shared .

Спасибо.

13
задан Daniel Roethlisberger 21 April 2012 в 18:23
поделиться