改写工程为静态链接库的一些问题

最近需要自己对一个现有工程改写成静态链接库供调用。工程是我之前已经优化过的Raptor码(喷泉码)。

网上一般是简单地创建静态链接库,但是作为完整的工程,它含有多个头文件和源文件。

对于这个问题,其实只要把头文件和对应的源文件合并成为一个源文件。

不要忘了添加XXXdll.h和XXXdll.cpp。我最终只包含XXXdll.cpp一个源文件。

XXXdll.h中申明静态链接库要被调用的接口函数。

申明函数前要加 extern “C” ,申明为C编译、连接方式的外部函数。

XXXdll.cpp就是函数的具体实现方式。

相对于动态链接库方式,静态链接库比较简单。

原文地址:https://www.cnblogs.com/zlj830/p/4497800.html