我的总结(二)

 

9、linux下判断文件夹是否存在

  if [ -e mcs] && [ -d kip ]; then

10、gcc的编译过程:

源程序经过预处理和编译生成中间目标文件.o文件。给中间目标文件打个包,叫库文件.a文件,是静态库。.so是共享库,shared object,动态库,用于动态链接。

再经过链接,生成可执行文件。

11、gcc相关参数

-shared 指定生成动态链接库

-fPIC表示编译为位置独立的代码

-L表示要链接的库在当前目录中。

12、makefile文件的结构

一个目标target

一个或多个依赖文件dependency列表

一系列命令command

一般形式:

target:denpendency1 denpendency2...

                       (tab)<command>

13、find命令

find pathname -options [ -print -exec -ok... ]

-print 表示find命令将匹配的文件输出到标准输出。

-exec: find 命令将匹配的文件执行该参数所给出的shell命令。相应的命令格式为:’command’ {} \;

-ok : 与exec的作用一样,只是每个命令前都会给出提示,让用户确定是否执行。

14. .O是目标文件,相当于windows下的obj文件。

   .so是共享库文件,是shared object 用于动态链接的,和dll差不多。

   .a 是静态库文件,是好多个.o文件合在一起,用户静态链接。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值