makefile 中制定shell
来源:互联网 发布:缺少网络协议 编辑:程序博客网 时间:2024/04/27 13:43
很早以前,初次学习Linux,最先了解的就是那几种shell,但是的感觉就是没感觉,只是把shell看成是如DOS类的语言嘛,最终目的还是要在shell下运行chmod a+x的可执行程序,所以无所谓哪种shell,从来也没把这当回事。做Linux开发的嘛,不会写Makefile,也会读Makefile嘛,看的多了,就感觉Makefile很大部分工作都是通过执行shell脚本来实现的,任何Makefile拿过来,都是直接在shell下用.config 之后直接make,一直也没出过问题。所以就渐渐淡忘了shell与Makefile间的关系了。
今天在编译一个第三方库的时候,按照编译手册,设置完环境变量后,就应该直接make,操作步骤跟原来遇到的一样,没有什么异常,但是却出现了错误,说/bin/sh source not found,这就奇怪了,我在shell下直接source是好用的啊,当时以为Makefile里面的环境变量有问题,就想找到source的绝对路径,直接替换,于是通过"whereis source"查找source命令的路径,却没有找到。很是奇怪,以为是PATH路径里面没包含,但是在shell下打souce确实可以运行啊。百思不得其解。于是就开始了网上查找相关资料,发现网上都是介绍source的使用方法的,里面么有一个提source的路径的问题的。倒是有人说用.替换source的,实在没办法,用CTRL_H把source 替换成了“。”,这部分通过了,可又出现了pushd,popd的同样的问题,这就很奇怪了,我在shell下都是可用的,可在Makefile里面就是不行,还有就是同样的在PATH路径下面都没有这几个命令。只能求助网络,查了很多很多,总算在无意当中顿悟了,这个问题居然出在shell上。sourc/pushd/popd 都是属于shell的内置命令,在PATH里当然找不到了。而只能在shell里面运行。但是这几个命令只在bash
- makefile 中制定shell
- Makefile中shell必知必会
- Makefile中使用Shell
- Makefile中使用shell注意事项
- Makefile中使用shell实例
- Makefile中执行shell脚本
- 在makefile中执行shell
- Makefile中调用shell常见问题
- makefile中使用shell 命令
- Makefile中添加shell脚本
- makefile 中调用shell脚本注意事项
- android makefile 文件中使用shell命令
- Makefile中使用shell注意点
- 在makefile中写shell注意点
- makefile中SHELL变量的设置
- Makefile&shell
- Makefile && shell
- shell-Makefile
- 顺兴庆呆上人顺厅亲工是居
- 顺兴庆呆上人顺厅亲工是居
- 顺兴庆呆上人顺厅亲工是居
- 顺兴庆呆上人顺厅亲工是居
- 一点击最小化图标,就变成右下角的一个小图标
- makefile 中制定shell
- Matlab C混合编程
- Python字符编码详解
- History Grading dp+求最长公共子串
- Oracle over函数
- 打造自己的核心竞争力
- 【BNU Summer Training 2014.07.25】 Final Exam Arrangement (贪心)
- A*寻路算法
- java面向对象-自定义异常处理