【发布时间】:2011-07-21 11:45:47
【问题描述】:
在我看来两者都有效,有什么区别吗?
gcc libname.so ... 是否静态链接libname.so?
【问题讨论】:
标签: gcc linker dynamic-linking
在我看来两者都有效,有什么区别吗?
gcc libname.so ... 是否静态链接libname.so?
【问题讨论】:
标签: gcc linker dynamic-linking
gcc -l 在其库搜索路径中同时查找静态库和动态库(除非给出-static)。 gcc ... libname.so 与当前目录中的libname.so 动态链接。
【讨论】:
gcc ... libname.so 与gcc -shared -L. -lname 相同
【讨论】:
您不能静态地链接动态库。您只是在使用两种不同的方式将库的名称提供给编译器驱动程序 (gcc)。 larsmans 是正确的, -l 选项将查找共享库和静态库(除非您在 gcc 调用中指定 -static。)
【讨论】: