依然是静态库编译问题
接上贴求解答(关于库编译)
我想编译一个自己的库,(假定叫MathLib),在库中调用了另外一个库的函数,假设是BaseCalcLib中的函数。
弱弱的问一下,我怎么才能用BaseCalcLib的函数呢?
我知道的有如下几种方法:
1.LoadLibrary 显示加载
2.用#pragma comment 加载BaseCalcLib库。包含对应的头文件
3.在工作区中添加BaseCalcLib库。包含对应的头文件
有没有这么一种方法,只引用BaseCalcLib的头文件就可以使用BaseCalcLib库中的函数呢?
ps:我在看公司的一个库的工程设定时发现了我所问的情况,个人感觉是不可以的。如果有知道的高手,请不吝赐教。多谢多谢
-----------------------------------------------------------------------------------------------------------------------
我现在得到的结论如下:
编译静态库时,并不需要知道每个函数的实现代码,因为库本身不能执行。
当某个exe文件需要调用这个静态库时,就需要解决所有调用。也就是说找到所有调用函数的函数体。这时候必须把用到的库都加到当前exe的工程中。
具体是怎么实现的我也不清楚,依然在调查中,希望看到帖子的兄弟可以一起想想,有知道的兄弟请指点,多谢