我原本认为,数学库是静态链接的,因为-l name会链接到libname.a,但是如果我尝试使用-static标志进行编译,GCC突然找不到数学函数了。 这是否意味着数学库不一定是静态链接的?还是发生了其他情况?
-lname
命令可以找到静态库和动态库,而使用直接文件名进行共享链接也是可行的。唯一的区别在于如何找到库文件。 - Kerrek SBgcc -lname
默认情况下绝对不应该链接静态库。 - Šimon Tóth