将glew源码放到linux环境下编译,弹出如下异常:
/bin/sh^M:bad interpreter:没有这样的文件或目录
在网上看到一篇博文
http://blog.youkuaiyun.com/lichaoandy/article/details/5951231才知道,是乱码的问题导致的,原来是config/config.guess文件的格式是dos,但在linux系统环境下文件格式需要是unix,打开终端,输入“/bin/sh”启用shell,然后用如下命令,在linux下改变文件格式即可
首先要确保文件有可执行权限
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
如果还是编译不过,就把auto/bin下的.sh文件的格式也转换一下就可以了。