admin管理员组文章数量:1794759
Linux与windows下makefile的不同之处
今日做了一个Linux下makefile移植到windows的任务,踩了不少坑,在此记录一下,希望帮到广大的网友们。
基本的makefile语句如下,由target、dependency还有命令组成。
target: dependency echo 'makefile' ...... shell language more回归主题,makefile本身设计为跨平台了,在Linux与windows上使用makefile并没有什么区别。但问题在于makefile所有的命令都要调用shell来执行的,每一行的命令(如上面的 echo 'makefile') 都会调用一个shell进程进行解释。注意是每一行。
既然命令的调用shell来执行的,那么makefile跨平台的移植重点就在 shell命令的移植了。所以,所有的shell命令都要注意,不然分分钟报错“命令语法不正确”,不要想当然以为命令不可能有错。(:这在Linux上执行得好好的,为什么要windows下就不行了呢?)
在此列举一些Linux的bash 与 windows的cmd命令不一样的地方,由于代码在公司,我只好凭借记忆,大家体谅下;
总结
本文标签: 不同之处LinuxwindowsMakefile
版权声明:本文标题:Linux与windows下makefile的不同之处 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686877943a113829.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论