Eclipse开发linux c/cpp---使用.a静态库

这个我自己比较习惯的管理方式,可能每个开发者对项目的目录管理方式都不太一样,大家可以一起交流,谢谢!


1.在当前项目的根目录下创建一个lib文件夹来同一管理要使用的库.


2.在lib文件夹下把你需要用到的库copy进来,比如我需要用到openssl的静态库,那么我在lib下创建一个openssl文件夹来同一管理openssl的库文件


3.在openssl文件夹下,添加一个include文件来管理所需要的全部头文件


4.在openssl文件夹下,把.a文件放进来


5.添加库的需要的头文件的路径

选中当前项目->右键->Properties->C/C++ General -> Paths and Symbols -> Includes -> GNUC -> Add -> Worsspace ->在项目中选中库的头文件的路径

如果引用头文件的时候用到的相对路径,还需要添加".",表示在当前目录下进行搜索.


6.添加.a文件的所在位置信息

选中当前项目->右键->Properties->C/C++ Build -> Settings -> Tool Settings ->GCC C Linker -> Miscellaneous -> Other objects -> 点击添加图标 -> 在workspace中选中.a文件所在路径


ps:

我的.a文件都是直接放到项目目录里面进行管理的,而且路径也是相当于项目workspace的路径,那么在把该项目copy到另一台开发机的时候也不会造成其他的影响.


项目目录大概如下:

MyProj

|--- includes(eclipses创建项目时生成,可以看到所有的头文件的搜索路径)

|--- src -- 源文件

|--  lib---- |

  | --- openssl -- |

   | -- include -- 库头文件

   | -- libssl.a

   | -- libcrypto.a



参考链接:

http://blog.csdn.net/liuzhifu09/article/details/9531015

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页