问题标签 [gyp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1523 浏览

windows - 在 Windows 上构建 v8 javascript 引擎

尝试在 Windows XP visual sudio 2010 上安装 v8,我按照项目站点https://developers.google.com/v8/build上的说明进行操作,但无法获取“build\gyp_v8”

你们中的任何人都可以指导我完成正确的程序吗?

0 投票
0 回答
563 浏览

node-gyp - 使用 GYP 生成 Visual Studio 项目

我正在尝试使用 gyp 为minidump_writer_file_unittest.cc生成 VS 项目。在 linux 机器上编译这个测试的方法在第 33 行的相同链接中给出。

现在,此测试取决于该文件所在的父目录中存在的头文件。如何在我的项目中包含这些头文件?

目前,我的 gyp 文件如下所示:

我运行这个文件:

0 投票
3 回答
20430 浏览

node.js - NodeJS npm install pg 失败

我试图在我的 ubuntu 虚拟机上 npm install pg 并且出现错误:

知道如何解决吗?

0 投票
0 回答
257 浏览

node-gyp - 使用 Google GYP 包含文件夹中的源文件

有没有办法可以使用 Google GYP 将所有 *.cc 文件包含在另一个目录中的项目中?我看过这个页面,但它并没有真正有用。

0 投票
1 回答
1255 浏览

linker - 尝试在 gyp 文件中指定 ldflags 时出错

我正在尝试通过 GYP 创建一个生成文件。我有错误说 ld 找不到必要的库,所以我将它们包含在 gyp 文件的 ldflags 中。我的代码是:

以前的错误消失了,但现在我得到了一个新的

我尝试使用绝对路径在“库”列表中添加库,但结果是一样的。我看到了这个问题,但我不认为它对我有帮助(或者我不明白如何)。我将衷心感谢您的帮助!

0 投票
2 回答
598 浏览

visual-studio-2008 - GYP/V8 - 如何默认生成VS2008项目?

我尝试使用 GYP(Windows 7 x64,VS2008 x32)构建 V8。问题是GYP默认生成VS2010解决方案。如何更改此 GYP 行为以获取我的 VS2008 解决方案?(要编辑什么文件?)

0 投票
2 回答
1085 浏览

macos - 尝试在 mac 小牛问题上安装 opencv 节点时出现 gyp 错误

我正在尝试安装 node opencv ,我在 Mac 上运行小牛。我运行“npm install opencv”并尝试了很多方法来解决这个问题,但无法弄清楚。这是我的错误:还有一堆警告,但这是失败之前的错误:

当我运行 node-gyp configure 或 node-gyp rebuild 时发生类似的错误我试图在这里获得帮助:https ://github.com/joyent/node/issues/3113 但它没有帮助,我仍然得到 gyp 错误

运行 npm install opencv 时:这是整个输出

0 投票
2 回答
271 浏览

android - 新添加到铬的源文件没有得到构建

我正在尝试通过将新的源文件添加到 third_party/ 来构建 chromium。我也相应地修改了 gypi 文件。但是新文件仍然没有被编译。我需要使用任何特定命令来编译新源吗?提前致谢

0 投票
1 回答
829 浏览

node.js - node-gyp 构建库依赖项

我想找到一种方法来简化 Node.js“ libtorrent ”模块的安装。

我的目标是能够为每个架构提供预编译的 .node 文件,例如在fiber模块中完成。

这样,用户就可以安装模块,而无需安装依赖项、编译等。

我的问题是:如果我想这样做,我是否需要在项目中包含所有依赖项(libtorrent 和一些 Boost 库)并使用 node-gyp 构建它们?或者,如果我在安装了这些依赖项的系统上构建模块,它们将包含在最终的 .node 文件中?

谢谢你的帮助。

0 投票
2 回答
2313 浏览

c++ - 如何将 CMake 项目与基于 GYP 的库集成

我一直在使用 C++ 和 CMake 构建跨平台应用程序。不幸的是,许多库不包含 CMake 项目描述。例如,谷歌支持的项目经常使用GYP

以下是我针对这个问题采取的一些方法:

  1. 在 Web 上查找库的 CMake 项目描述
  2. 使用 CMake 编写项目描述

查找或编写库的 CMakeLists.txt 描述是一个维护问题。随着库的更新,我的 CMake 描述也必须更新。图书馆作者创建的项目文件也更有可能是正确的。

我应该如何将 GYP 项目具体集成到基于 CMake 的软件中?在 CMake 中复制项目描述是最好的方法,还是我缺少 CMake 的某些功能?

在 CMake 中处理此类问题的一般方法有哪些?那些包含一组用于各种平台/IDE 的项目文件的库呢?CMake 是否提供了将这些项目集成到我的项目的方法?