vs2010编译chromium的时候出现如下问题 :
bash:../../third_party/libvpx/copy_obj.sh: /bin/bash: bad interpreter: No such file or directory
microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" 已退出, 代码为126
如果出现这个问题
可以使用源代码下的E:\chromium\src\third_party\cygwin\setup_mount.bat,解决 ,双击此文件即可。
执行完后,清理工程,再次编译,如果出现如下问题:
11> copy_enc_offsets_obj
12>------ 已启动生成: 项目: generate_files, 配置: Debug Win32 ------
12> Running source/patched-yasm/modules/arch/x86/gen_x86_insn.py.
11> ../../third_party/libvpx/copy_obj.sh: line 6: $'\r': command not found
11>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: “cmd.exe”已退出,代码为 127。
可以使用UltraEdit ->“文件”->“转换”->“Dos转Unix” (编辑copy_obj.sh文件),“保存”,再次清理工程,然后编译,(其实上面的问题都是因为不同操作系统下,文件的中回车/换行标示方法引起的,找个工具转换下就ok了)
问题就解决了,哈哈,