编译从windows拷贝到ubuntu的代码遇到以下错误:
'config:1:warning: ignoring unsupported character '
'config:1:warning: ignoring unsupported character '
'config:3:warning: ignoring unsupported character '
'config:4:warning: ignoring unsupported character '
这是因为在 windows下编辑过的文件一般都会被保存为dos格式, 而linux类系统一般都是使用unix格式,
在windows下编辑过的文件在linux下打开,会被加上^M, 然后造成程序出问题。
所以需要将文件的格式从dos转换成unix
可以使用的工具是dos2unix,使用命令如下:
dos2unix XXX.h
如果因为文件的数量太大,就需要批量处理。
这里就可以使用find 命令
find . -type f -exec dos2unix {} \;