vs2010编译chromium的时候 copy_obj.sh: line 6: $'\r': command not found

本文介绍了在VS2010环境下编译Chromium时遇到的两个典型错误及其解决方案:一是通过运行特定bat文件解决的错误;二是通过转换脚本文件格式解决的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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了)

问题就解决了,哈哈,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值