2020-11-24

插播一条好消息:早上醒来就收到快递到达提醒啦!吸管杯终于到了呜呜呜呜

早饭吃的很好 早餐和狗赛更配哦


今天的任务是学习shell


插入:Linux GCC常用命令 - ggjucheng - 博客园 (cnblogs.com)

这篇博客里的库链接 -I命令是什么意思

5.1编译成可执行文件

首先我们要进行编译test.c为目标文件,这个时候需要执行

gcc –c –I /usr/dev/mysql/include test.c –o test.o

静态库链接时搜索路径顺序:

1. ld会去找GCC命令中的参数-L

2. 再找gcc的环境变量LIBRARY_PATH

3. 再找内定目录 /lib /usr/lib /usr/local/lib 这是当初compile gcc时写在程序内的

动态链接时、执行时搜索路径顺序:

1. 编译目标代码时指定的动态库搜索路径

2. 环境变量LD_LIBRARY_PATH指定的动态库搜索路径

3. 配置文件/etc/ld.so.conf中指定的动态库搜索路径

4. 默认的动态库搜索路径/lib

5. 默认的动态库搜索路径/usr/lib

有关环境变量:

LIBRARY_PATH环境变量:指定程序静态链接库文件搜索路径

LD_LIBRARY_PATH环境变量:指定程序动态链接库文件搜索路径



shell       echo -n "ksdksjbv"  中的-n什么意思?echo部分也没讲到

今天先学到流程控制的while部分,重点应该是明天的文件流?不知道需不需要用到

明天继续,然后编写shell程序,做实验。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容