如果我的术语不正确,我提前道歉。
假设我有一个名为libVectorMath.so. 其中有两个有趣的功能,addVector()和subtractVector()。这两个函数的原型是vectorMath.h. 我还有一个名为 的可执行文件testVectorMath,它使用这两个函数,并动态链接到libVectorMath.so.
一般来说,要构建testVectorMath,我也需要构建libVectorMath.so。为什么是这样?头文件vectorMath.h是否不足以说明testVectorMath它应该期望在哪些符号中找到libVectorMath.so?
换句话说,不能testVectorMath有一些指令说“查找一个名为的库libVectorMath.so,然后在其中查找命名的符号addVector()”subtractVector()吗?