cygwin编译google V8出现gyp报错~

发布于 2021-11-29 11:08:54 字数 1754 浏览 832 评论 2

对cygwin不太熟悉。

使用cygwin编译google V8,出现了以下问题,求助:

gyp来源:https://chromium.googlesource.com/external/gyp

参考文章:https://github.com/v8/v8/wiki/Building%20with%20Gyp

-------------------------------

$ make ia32.release.check -j8

/bin/sh: cmp: 未找到命令

PYTHONPATH="/home/myppp/git_googlev8/tools/generate_shim_headers:/home/myppp/git_googlev8/build::/home/myppp/git_googlev8/build/gyp/pylib:"

GYP_GENERATORS=make

build/gyp/gyp --generator-output="out" build/all.gyp

              -Ibuild/standalone.gypi --depth=.

              -Dv8_target_arch=ia32

               

               

              -S.ia32.release  -Dv8_enable_backtrace=1 -Darm_fpu=default -Darm_float_abi=default

build/gyp/gyp:行5: $'r': 未找到命令

: 无效选项gyp: 第 6 行:set: -

set: 用法:set [--abefhkmnptuvxBCHP] [-o 选项名] [--] [参数 ...]

Makefile:420: recipe for target 'out/Makefile.ia32.release' failed

make: *** [out/Makefile.ia32.release] Error 2

-------------------------------------------

对google V8的Makefile,下载的gyp均没有做任何变动,出现的行,Line 5是一个空行,Line6是一行 set -e,没看出啥问题。代码如下:

#!/bin/sh

# Copyright 2013 The Chromium Authors. All rights reserved.

# Use of this source code is governed by a BSD-style license that can be

# found in the LICENSE file.

set -e

base=$(dirname "$0")

exec python "${base}/gyp_main.py" "$@"

----------------------------------------------------------------

实在找不到原因了,求助?

别告诉我说是因为linux和Windows的换行符号不同导致?真是这样,要抱着大腿哭了。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心欲静而疯不止 2021-11-29 14:28:22

引用来自“雁儿在林梢”的评论

就算真的是换行符导致的, 解决也简单, 使用unix2dos命令处理一下就可以了, 可以考虑试试看

掩饰不了的爱 2021-11-29 11:17:40

就算真的是换行符导致的, 解决也简单, 使用unix2dos命令处理一下就可以了, 可以考虑试试看

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文