linux shell下的静态链接库和动态链接库实例(脚本).doc

linux shell下的静态链接库和动态链接库实例(脚本).doc

ID:25883549

大小:167.00 KB

页数:4页

时间:2018-11-23

linux shell下的静态链接库和动态链接库实例(脚本).doc_第1页
linux shell下的静态链接库和动态链接库实例(脚本).doc_第2页
linux shell下的静态链接库和动态链接库实例(脚本).doc_第3页
linux shell下的静态链接库和动态链接库实例(脚本).doc_第4页
资源描述:

《linux shell下的静态链接库和动态链接库实例(脚本).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、开发一个库函数,要求能对字符串的进行大写、小写转换。要求把库函数,编译成静态和动态链接库各一个,取名libtu.a,libtu.so。编写一个测试程序,测试库函数。注:本次所创建的文件均在同一目录下,程序的编译通过脚本文件new@ubuntu:~/xi4$vimdaxiao.c//创建大小转换函数new@ubuntu:~/xi4$vimmain.c//创建主函数new@ubuntu:~/xi4$main.h创建头文件[1]静态链接库new@ubuntu:~/xi4$vimg1.sh//创建脚本文件,用来建

2、立静态库并生成可执行程序,其后缀为“.sh”//(标准的库名均以lib开头,静态库后缀为”.a”;-I用来指明头文件main.h路径,“.”指当前的;-L指明加载库的路径-l用来链接标准的表达方式,不加“lib”)new@ubuntu:~/xi4$su//进入超级管理员修改权限Passwd//输入隐式密码root@ubuntu:/home/new/xi4#chmod+rwxg1.sh//脚本文件执行需赋予执行权限root@ubuntu:/home/new/xi4#./g1.sh//执行脚本文件root@u

3、buntu:/home/new/xi4#./m1//执行可执行程序[2]动态链接库root@ubuntu:/home/new/xi4#vimg2.sh//建立第一个脚本文件//标准动态链接库以lib开头,以“.so”为后缀注意参数“-shared”“-fpic”注意空格root@ubuntu:/home/new/xi4#chmod+rwxg2.sh//脚本文件执行需赋予执行权限root@ubuntu:/home/new/xi4#./run.sh//执行脚本文件此处不能直接执行生成的.m2可执行程序需建立另

4、一个脚本文件root@ubuntu:/home/new/xi4#vimrun.sh//建立第二个脚本文件//此处采用隐式链接动态库的方法,通过设置环境变量LD_LIBRARY_PATH,把库所在路径加入这个变量中root@ubuntu:/home/new/xi4#chmod+rwxrun.sh//脚本文件执行需赋予执行权限root@ubuntu:/home/new/xi4#./run.sh//执行脚本文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。