什么';这两者之间的区别是什么;gcc-lname“;及;gcc libname.so…“;

什么';这两者之间的区别是什么;gcc-lname“;及;gcc libname.so…“;,gcc,linker,dynamic-linking,Gcc,Linker,Dynamic Linking,我觉得这两种方法都有效,有什么区别吗 gcc libname.so…是否静态链接libname.so?gcc-l在其库搜索路径中同时查找静态库和动态库(除非给出了-static)gcc。。。libname.so动态链接到当前目录中的libname.so。gcc。。。因此与gcc-shared-L-lname相同您不能静态链接动态库。您只是在使用两种不同的方法为编译器驱动程序(gcc)指定库的名称。larsmans说得对,-l选项将同时查找共享库和静态库(除非在gcc调用中指定-static)

我觉得这两种方法都有效,有什么区别吗


gcc libname.so…
是否静态链接
libname.so

gcc-l
在其库搜索路径中同时查找静态库和动态库(除非给出了
-static
)<代码>gcc。。。libname.so动态链接到当前目录中的
libname.so

gcc。。。因此
与gcc-shared-L-lname相同

您不能静态链接动态库。您只是在使用两种不同的方法为编译器驱动程序(gcc)指定库的名称。larsmans说得对,-l选项将同时查找共享库和静态库(除非在gcc调用中指定-static)