gpt4 book ai didi

node.js - 在 gyp 文件中运行配置

转载 作者:搜寻专家 更新时间:2023-10-31 23:02:06 27 4
gpt4 key购买 nike

假设我有一个 Node 模块,它本质上是一些使用自动工具的标准 C 库的包装器。因此,库本身将使用 ./configuremake 以及可能的 make install 安装。包装器代码只是几个文件,可以由 gyp 处理。但是我该如何处理依赖性呢?在编译我的代码之前,我如何指示 gyp 我想要构建 autotooled 库?或者这是不可能的,因为不能期望 autotools 在 Windows 上运行?如果我不能运行 configure,是否有一些 gyp 方法可以做类似的事情,特别是检测哪些功能可用,哪些不可用?

最佳答案

用gyp actions'target_type': none 它可能看起来像这样:

   {
'target_name': 'FTGL',
'type': 'none',
'dependencies': ['FreeType'],
'actions': [
{
'action_name': 'build_ftgl',
'message': 'Building FTGL...',
'inputs': ['ftgl/src/FTGL/ftgl.h'],
'outputs': ['ftgl/src/.libs/libftgl.a'],
'action': ['eval', 'cd ftgl && ./configure --with-pic && make -C src'],
},
],
}

注意:在操作中使用eval 允许运行多个命令

关于node.js - 在 gyp 文件中运行配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27275340/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com