问题标签 [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 回答
15033 浏览

google-chrome - 如何编译 Google Courgette 工具?

Courgette (描述,来源) 是一个谷歌工具,用于有效地更新 Chrome。

它似乎是一个很棒且易于使用的工具,但我无法编译它。我已经尝试过 VS2010、GYP 并直接使用 C++ 编译器,但都失败了。

有人对如何编译 Courgette 有任何建议吗?

0 投票
1 回答
3122 浏览

macos - 在 Mac OS X 上使用 GYP 生成 Makefile?

我需要做什么才能让 GYP 为 Mac OS X 生成典型的类 unix 生成文件堆栈?

我目前使用以下配置文件生成 XCode 构建项目:

然后在 CLI 中运行以下命令:

gyp --depth binding.gyp

这会生成一个目录:binding.xcodeproj其中包含 XCode 项目。

我更希望你的标准类 unix 为 OSX 构建。另外,我想将这个项目导入到 Windows,我想使用 MS 编译器。

0 投票
1 回答
206 浏览

node.js - Node-gyp 生成非 Node.js 项目?

可以node-gyp用来生成非 Node.js 插件项目吗?

例如,我想用它node-gyp来生成一个典型的“Hello, World!”。C++ 项目。我可以这样做吗?我该怎么做?我发现股票 python GYP 文档缺少我正在寻找的示例和描述。

0 投票
1 回答
2083 浏览

gyp - 在 gyp 中指定编译器

我是第一次使用 gyp,我已经阅读了它的在线帮助。我在命令行的导出变量中使用 CC 选项设置了编译器(在 Windows 中使用 cygwin)。因此,所有文件都可以正确编译。现在,我想用不同的编译器编译几个文件。所以,我这样指定它:

'target_name':'LIBADD',

“类型”:“静态库”,

'CC' : '/cygdrive/c/cygwin/bin/gcc',

但是,它仍然需要为此目标使用导出定义的编译器。

另外,我有 5 个文件,我需要为此制作目标文件,指定不同的不同编译器选项。然后,我需要从所有这些 .o 文件中创建一个静态库。这可能吗?如果如何?

谢谢您的帮助

0 投票
2 回答
2607 浏览

node.js - 安装 pg 节点模块时出错

我想安装 pg 节点模块,这是我遇到的问题:

谁能帮助我?

0 投票
3 回答
2560 浏览

gyp - Can't get node-gyp to create windows solution with /MD

I want to compile a node.js module with the /MD flag (multi-threaded DLL). Having '/MD' in the cflags options in binding.gyp does not work.

0 投票
2 回答
11547 浏览

node.js - gyp - 如何指定链接库风格

我正在编写一个本机节点模块,我希望能够在发布和调试版本中构建它。

节点模块链接到另一个库,该库在两个不同的目录中具有调试和发布版本。

现在这是我卡住的地方 - 我如何为正在构建的当前配置指定库目录?

我试过在configurations.debug.link_settings键中设置它,但我得到错误:'在调试配置中不允许link_settings,在目标binding.gyp中找到

0 投票
1 回答
227 浏览

gcov - gyp 中的覆盖率测量操作

我决定使用gyp作为我在 linux 上的项目的构建系统。我对基本功能(目标声明、依赖项、层次结构等)感到满意,但我在定制方面遇到了一些问题。

我有一个核心项目,它被构建为一个库,并为该库提供了一堆单元测试,这些单元测试编译成单独的可执行文件,并将核心项目作为依赖项。现在我想测量测试覆盖率,gcov这意味着库本身应该使用不同的编译选项构建,并且这些选项应该只用于测试构建。

我只是无法意识到如何用 gyp 来实现这一点。提前感谢您的任何想法。

0 投票
3 回答
3532 浏览

node-gyp - 基于构建配置的 GYP 变量

是否可以定义一个 GYP 变量,其值取决于构建配置的选择?

0 投票
1 回答
5003 浏览

build - 将 googles v8 构建为 Windows 上的共享库?

是否可以在 Windows (msvc 2012) 上使用 gyp 将 googles v8 构建为共享库?我尝试的一切都不起作用。我试过的:

第二个给出“库”未知的错误。第一个没有任何影响。