方法一:项目中使用静态库
1.首相先将.h文件放到DEV C++的include文件目录下:
2.接下来是调用刚刚的.h文件了,需要新建一个控制台程序,注意不是空项目了!切记!
命名什么的随意。
3.在控制台项目导入你的静态库:
先不要着急编译!会报错,因为还没有跟你的静态库链接呢。
4.链接你的静态库:
5.右键项目属性—>参数–>添加库或者对象
6.选择你刚才生成的.a文件:
最后一步编译运行看看吧:
方法二:修改编译选项使用静态库
1.首先将自己的库重命名,命名为“libxxx.a”,例如“libhello.a”。
2.新建一个源代码
3.打开“工具 -> 编译选项。”
4.找到“在连接器命令行加入以下命令”,在那个框里加入以下命令(如果框里已经有命令了,就在末尾加一个空格,再输入下面的命令):
-l你的库名(去掉开头的lib和结尾的.a)
举个例子:我的库名是libhello.a(见第1步),那么我应该加上命令:
-lhello
注意,以下3种写法都是错误的:
1.-llibhello.a
2.-llibhello
3.-lhello.a
再比如,你的库名是libtest.a,你应该加上:
-ltest
示例图(以我的库为例):
能不能在-l和库名之间加一个空格呢?当然可以!
5.还没完!找到“目录 -> 库”。
6.把你的库的路径添加进去。怎么添加?点击右下角的“浏览”按钮,找到库的路径,点“确定”。
7.点“添加”,再点“确定”,OK!
最后引入头文件,就可以使用库函数了!
总结
第一种方法就是导入的库文件只会在当前这个工程中起作用域,但是也足够了(及其推荐);
第二种方法其实在gcc编译运行的同时每次都加载全部库文件,就会导致可执行文件庞大
多少会影响一些性能速度;
第三种的话就是自己复制源码和头文件到自己所创建c文件或者cpp文件的当前目录下,
通过#include引入;