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