欢迎来到天天文库
浏览记录
ID:25883549
大小:167.00 KB
页数:4页
时间:2018-11-23
《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//执行脚本文件
此文档下载收益归作者所有