环境:ubuntu14 + Eclipse C/C++ neon
一、创建动态库:
1.打开Eclipse创建新项目
2.选择源代码目录并填写项目名称,这里编译工具我们选择交叉编译器如下:
3.点击Finish创建项目如下:
4.要生成动态库,需要重新配置,右键属性弹出窗口如下:
5.修改Configure为的名字为Debug, 勾选General Makefile Automatically如下:
6.点击Settings,选择编译器目录以及填写交叉编译器前缀如下:
7.点击Build Artifact, Artifact Type选择Shared Library, Artifact name为待生成动态库名,可以任意填写
8.添加头文件目录,点击Tool Settings->Includes,将所有包含头文件的目录都添加进去,如下图:
9.点击Apply-->OK完成配置,右键编译动态库。
二、调用动态库
1.同理创建已存在源码的用于调用动态库的demo如下:
2.点击Finish完成项目创建,右键属性弹出窗口设置如下:
3.设置编译工具:
4.为了生成可执行文件,故Artifact Type需选择Executable
5.配置动态库路径(因为头文件和demo.c文件在同一目录故不要再指定)
6.点击Apply-->OK完成配置,右键编译项目