码迷,mamicode.com
首页 > 其他好文 > 详细

6.自己也能实现make install

时间:2016-08-06 23:18:50      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

前戏:

之前的makefile已经不能满足了,因为已经引入了动态链接库。修改一下,顺便实现下make install这个命令

正文:

以之前功能为例,主要做了如下操作

1、生成libme.so 文件

2、利用这个so文件,编译可执行程序shenyi

3、把libme.so拷贝到/lib或/usr/lib中

4 、执行ldconfig 更新缓存

?

Makefile

fatsnake:fatsnake.c libme.so

????gcc -L /root -l me fatsnake.c -o fatsnake

libme.so:me.c

????gcc -shared me.c -o libme.so

install:

????cp /root/libme.so /usr/lib

????ldconfig

?

ps:

1.当你输入install命令时会执行其下的命令

2.执行时不会按照编写顺序,而是编译时根据查找依赖的顺序

命令:

  1. rm 文件名 代表删除文件

    rm libme.so

    ?

  2. rm -f 文件名 代表不提示删除文件

    rm -f libme.so

    ?

  3. 命令1 && 命令2

前者执行成功,则会执行第二个命令

Make && make install

?

尾声:

略懂 make install是个什么鬼了!可以安心睡觉了

6.自己也能实现make install

标签:

原文地址:http://www.cnblogs.com/fatsnake/p/5744982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!