在布莱恩·高夫( Brian )的“gcc的Introduction”一书的第14页,作者想要显示一个链接器错误,原因是没有向gcc提供libm库,函数sqrt的代码驻留在该库中:
$ gcc -Wall calc.c -o calc
/tmp/ccbR6Ojm.o: In function ‘main’:
/tmp/ccbR6Ojm.o(.text+0x19): undefined reference to ‘sqrt’
文件calc.c (调用sqrt函数的地方)如下:
#include <math.h>
#include <stdio.h>
int main (v
我很好奇。我有一个用visual studio for Windows 64位编译的库(静态和动态版本),我想在Linux上使用它。这是一个商业库,要获得为Linux编译的相同的库,将需要很多天的电子邮件和提醒,等等。
我可以在Linux机器上使用这两个库变体中的一个(它们不是.net,而是本地库)来链接到它们吗?