Eclipse开发linux ccpp---使用.a静态库

    xiaoxiao2021-04-16  29

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

    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

    转载请注明原文地址: https://ju.6miu.com/read-672383.html

    最新回复(0)