Linux下编译,要下载tar.xz,而不要下载zip,因为换行的编码不一样,对.h.cpp没有影响,但是对脚本有影响 good

 

原因是 在win下编辑的时候,换行结尾是\n\r , 而在linux下 是\n,所以才会有 多出来的\r
但是这个我是直接下载的官网文件解压的,没有动过啊。

破案了。

linux下编译要下 .tar.xz , 。zip的编码不一样

 


不知道,我刚刚下载的.zip 开始执行 .configure 就有问题 cat -A 看到 ^M 。seb 替换后,可以执行,结果到了下一个还是不能执行,我有替换了一次,又可以了。
然后,直接放弃了,去下载 .tar.xz 了。

真是没道理啊。我的代码UTF8+BOM,都是\r\n,三个平台编译都没有问题

脚本里面会有m
cpp h没问题

^M就是\r 

这是没替换的
 这是替换完的 
 
 
下面这个这个是第二个图的同一文件  只不过用了 cat 没加参数 ,一点看不出来区别
不懂这个 show--all 什么个意思,是把 \r 再linux下显示出来吗 
 

应该是这样的. \r又不是文件的正式内容,显示了干什么?
就像某些Windows编辑器,默认不显示换行符的,但是你菜单里要求显示,它也会显示

posted @ 2017-11-30 22:41  findumars  Views(428)  Comments(0Edit  收藏  举报