标签: c gcc libraries static-linking
我的印象是数学库是静态链接的,因为-l name链接到libname.a,但是如果我尝试使用-static标志进行编译,突然GCC无法找到数学函数。
-l name
libname.a
-static
这是否意味着数学不一定是静态链接的?或者还有其他事情发生在这里?
答案 0 :(得分:5)
如果它会静态编译,你会写gcc libname.a而不是gcc -l libname。
gcc libname.a
gcc -l libname
对于你的问题,是的数学库是动态链接的。