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