问题标签 [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 投票
1 回答
107 浏览

gyp - 如何在 gyp 文件中指定环境变量而不进行扩展?

我想指定一个rpath,像这样:

但是当我检查生成的二进制文件时,我发现它还有另一个rpath

我想要的是:/usr/$LIB/myprog:...

0 投票
1 回答
103 浏览

d - 这个 GYP 文件有什么问题?

我正在使用一个简单的 GYP 文件来构建一个简单的 D 程序。GYP 文件如下:

编译不起作用——它试图在生成的可执行文件上运行 g++,这当然会失败。我做错了什么?

这是我第一次尝试使用 GYP,所以请耐心等待。

0 投票
1 回答
2086 浏览

android-ndk - 在 OS X 上使用 GYP 为 Android NDK 生成 Makefile(或 Android.mk)

我正在尝试使用 GYP 为 OS X 上的 Android NDK 生成 iOS/OS X Xcode 项目和 Makefile(或 Android.mk)。生成 Xcode 项目非常棒,完全没有问题。但是对于 Android,我不知道该怎么做。

生成的makefile有问题。例如,AR.target 没有指向 Android 工具链,CFLAGS 和 LDFLAGS 有“-arch x86_64”。然而生成的 project.target.mk 似乎有行,就像 Android.mk 一样,它是为 Android NDK 设计的。我想我只需要生成的makefile的这些部分。

如何使用 GYP 在 OS X 上生成 Makefile 或 Android.mk?

0 投票
1 回答
200 浏览

c++ - 是否可以将 SDL2 嵌入应用程序而不将其构建为库?

是否可以在应用程序中从源代码中使用 SDL2,而无需编译 .libs、.dlls 或 OSX 框架文件?

我的 C/C++ 技能最好用幼稚来形容,但我怀疑这个库可以以这种方式使用。有没有人成功做到这一点,或者尝试过类似的事情?

0 投票
0 回答
721 浏览

environment-variables - 编译 Chromium 时如何将环境变量放入 .gyp 文件中?

我正在尝试使用传递给编译器的自定义标志来编译 Chromium(通过修改CFLAGS/ CXXFLAGS)。根据文档,我可以通过.gyp在适当的位置创建一个包含以下内容的文件来做到这一点:

我遇到的麻烦是我要传入的值CFLAGS 取决于环境变量

所以我基本上需要做相当于

除了我不能,因为字典值中的环境变量似乎没有被扩展。
(而且我显然不想对这些值进行硬编码,因为这违背了使它们成为我以后可以轻松更改的环境变量的意义......)

我该如何解决这个问题?

0 投票
1 回答
364 浏览

xcode - 指示 GYP 在 Xcode 项目中添加头文件

当使用 GYP 使用相当基本的 .gyp 文件生成 Xcode 项目时,它会添加所有源文件,但不会添加 .h 文件。

有没有办法指示它也包含项目中使用的所有头文件?或者您是否需要在项目生成后手动添加它们?

0 投票
1 回答
836 浏览

gyp - 从命令行获取 gyp 版本?

如何从命令行获取 gyp 版本?

我看这里: https ://code.google.com/p/gyp/wiki/InputFormatReference

我尝试了常用命令-v -ver -version, --version, --help

0 投票
2 回答
3181 浏览

node.js - 用于 node.js 插件开发的 CMake 或 gyp

在大多数教程中,他们使用 gyp 作为 C++ node.js 插件开发的构建系统。然而,与 gyp 相比,CMake 有着悠久的历史和更多的文档。

因此,我的问题是:哪个更适合 node.js C++ 插件开发?

谢谢你。

0 投票
1 回答
629 浏览

gtk - 使用 pkg-config gyp

我正在尝试将 gtk 包含在我的 gyp 项目中。我可以手动编译,但是使用 gyp 总是会出现#include <gtk/gtk.h>找不到的错误。我见过像Chromium 这样的其他 gyp 项目包含它,但在复制时没有成功。

谢谢参观!

0 投票
2 回答
1031 浏览

webrtc - 在没有 LTO 的情况下构建 Chromium、WebRTC

我在 Arch Linux x86_64 上,尝试构建 WebRTC 库。执行此操作时出现编译错误:

链接时间优化似乎存在问题。但是,我无法弄清楚如何在不启用 LTO 的情况下构建 WebRTC。如果我手动运行失败的命令并 append -fno-lto,则链接正常。如何在gyp配置中添加或更改编译器/链接器标志,以便将其应用于所有内容?