1. 没有安装g++的请先安装g++,这样才能编译c++程序( centos下使用yum安装g++的命令是:yum install gcc-c++ )
2. 把本目录下面的make3.conf文件拷贝到目录 /etc/ld.so.conf.d 目录下,这个文件里面写了本工程使用库的文件所在目录,即/home/make_test/make3/lib
3. 运行命令 ldconfig,刷新库目录,这样才能保证上面添加的库目录起效
4. 把整个make3目录都拷贝过到/home/make_test目录下
5. 拷贝完后,在工程根目录执行make即可
6. Use_Lib_Example 是编译出来的可执行程序,执行 ./ Use_Lib_Example,可以看到执行,本程序演示的自己写的简单动态库,静态库的编译,链接,最终生成可执行程序,再使用库
7. 支持的操作
make 编译
make clean 清理,删除所有的.d .o文件
make veryclean 彻底清理,删除所有的.d .0和编译产生的目标文件(库文件 或者 可执行程序)
8. 目录介绍:
bin : 存在编译出来的可执行程序文件,动态库文件
build : 在此目录下进行编译本工程
dynamic_lib : 动态库代码
lib : 存放编译出来的静态库,动态库文件
static_lib : 静态库代码
use_lib_example : 可执行程序代码,演示如何使用动态库,静态库
9. 如有任何疑问,可联系本人QQ:279533105
没有合适的资源?快使用搜索试试~ 我知道了~
需链接动态库静态库,且需先编译库的makefile
共19个文件
cpp:5个
mk:4个
h:4个
2星 需积分: 46 52 下载量 149 浏览量
2017-04-05
23:23:28
上传
评论
收藏 15KB ZIP 举报
温馨提示
本示例演示了需链接动态库静态库,且需要先编译动态库静态库的makefile编写方式,makefile文件内部有详细的注释,目录下也有介绍文档,希望大家在遇到这种情况时,把本示例稍作修改,就可以运行起来
资源推荐
资源详情
资源评论
收起资源包目录
需链接动态库静态库,且先需编译库的makefile.zip (19个子文件)
make3
use_lib_example
UseDynamicLib.cpp 313B
UseDynamicLib.h 308B
UseStaticLib.cpp 304B
main.cpp 379B
Makefile 2KB
UseStaticLib.h 316B
介绍文档.txt 1KB
lib
static_lib
my_static.cpp 309B
my_static.h 440B
Makefile 2KB
make3.conf 26B
build
build-lib.mk 2KB
common.mk 5KB
build-exe.mk 2KB
Makefile 4KB
build-so.mk 2KB
dynamic_lib
my_dynamic.h 434B
my_dynamic.cpp 292B
Makefile 2KB
bin
共 19 条
- 1
资源评论
- dasoncc2018-03-05测试通过,提供API给应用调用有两种方式: 1、提供库(动态、静态库)和头文件 2、提供源码和头文件 以上为个人理解,因此现在再学怎么编译层成库并使用。
- hjessica2017-12-01浪费了3个积分、、YZF_Kevin2018-02-01请问有什么问题,可以发出来,我帮你解决,我这里都是测试过才上传的
YZF_Kevin
- 粉丝: 4390
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功