Node-gyp 和自定义依赖/库/头安装路径

2023-12-27

我有一个构建环境,其中我的库(和标头)安装到自定义位置。从 npm 安装软件包时,使用 node-gyp 的模块会失败,因为它们找不到我已安装的库(或标头)。如何让 node-gyp 知道我的自定义安装位置(linux)?


如果你设置CXXFLAGS and LDFLAGS before npm install <pkg>在同一行中,它似乎有效:

$ CXXFLAGS=-I/path/to/include LDFLAGS=-L/path/to/lib npm install <pkg>

或者,您可以在之前导出标志npm install

$ export CXXFLAGS=-I/path/to/include
$ export LDFLAGS=-L/path/to/lib
$ npm install <native-package>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node-gyp 和自定义依赖/库/头安装路径 的相关文章

随机推荐

  • 用于将字符串值复制到剪贴板的按钮

    我正在修改一个旧的 Android 应用程序 我将 GPS 纬度和经度存储在字符串值中 并在解析时在不可编辑的文本框中显示给用户 我想添加一个按钮 它只获取字符串的值 并将其复制到剪贴板 我看过这个 如何在 Android 应用程序中以编程
  • 分配弹性ip后无法ssh

    我配置了我的实例 它已启动并正在运行 在分配弹性 IP 之前 我可以使用我的密钥 由厨师 刀提供 进行 ssh 登录 例如 这有效 在 EIP 之前 ssh F ssh config ec2 ww xx yy zz us west1 com
  • 如何使用终端在 Ubuntu 12.04 上安装最新版本的 Eclipse Classic?

    请问如何使用终端在 Ubuntu 12 04 上安装最新的 Eclipse Classic 4 2 如果您能一步一步指导我 我将不胜感激 Step 1 安装java JDK或JRE sudo apt get install openjdk
  • 如何获取unsigned char的每一位的值?

    在c中 我知道无符号字符是有尺寸的1 个字节 1 个八位字节 8 位 并且我知道 unsigned char 实际上是 0 到 255 之间的整数值 现在如果我有以下 unsigned char 变量 unsigned char c 255
  • 与 Visual C++ 2010 的串行端口 (RS232) 通信

    我必须在 Visual C 2010 中编写一个程序 以便在 Windows 7 32 位中通过串行端口 RS232 进行通信 有人可以帮我找到正确的例子吗 串行通信 http msdn microsoft com en us librar
  • 测试 Flask 响应是否为 JSON

    如何测试 Flask 视图生成的响应是否为 JSON from flask import jsonify app route def index return jsonify message hello world c app app te
  • JavaScript 模板文字中的转义美元符号(模板字符串)

    我正在使用 JavaScript ES6 的新模板文字 模板字符串 语法文档在这里 https developer mozilla org en US docs Web JavaScript Reference Template liter
  • 从 Firestore 检索 json 数据

    在 firestore 文档中我找到了这种获取多数据的方法 db collection cities where capital true get then function querySnapshot querySnapshot forE
  • 获取当前更新的列名称以在触发器中使用

    有没有办法实际获取已更新的列名称以便在触发器中使用它 基本上 每当用户插入或更新表时 我都会尝试进行审计 跟踪 在本例中 它与联系人表有关 CREATE TRIGGER after update contact AFTER UPDATE O
  • 如何使用 git 从另一个目录添加文件?

    我通过浏览器直接在 GitHub 上创建了一个存储库 而不是使用 git bash 将存储库克隆到我的机器上 我能够使用自述文件使用 bash 进行测试提交 我总是变得致命 运行 git work tree yourSrcFolder ad
  • 在 Ruby (Rails) 中模拟抽象类

    我想在 Ruby on Rails 中模拟一个抽象类 IE 如果有人试图打电话 我想提出例外Abstract new 但他应该能够打电话Child new while Child lt Abstract 这个怎么做 覆盖两者new and
  • “允许从任何地方访问”MongoDB Atlas

    我正在构建一个网站 并使用 MongoDB Atlas 作为我的数据库 在 MongoDB 网络访问部分中 我必须指定要连接的 IP 地址才能建立数据库连接 并且由于我使用云服务来运行我的服务器 所以我必须选择 允许从任何地方访问 选项 将
  • 单元测试反应动作 - browserHistory 未定义

    我为我的行为编写测试 使用 browserHistory from react router 当我运行测试时 由于未知原因 导入的 browserHistory 未定义 因此 测试会抛出错误 无法读取未定义的属性 push 我不知道为什么
  • 网站或应用程序上的数据泄露暴露了您的密码。 Chrome 建议更改您的密码 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个 login从 mongoose 获取特定用户配置文件的路由 我有 select password 工作排除密码 但我仍然从谷歌浏
  • 想要从其他活动更改 TextView 的文本吗?

    我目前正在设计一个电子书阅读器应用程序作为我的项目 我在更改文本时遇到问题textview来自其他活动 我的项目内容 活动1包含两个按钮 当button1单击 某些文本 应该出现 何时button2单击 其他文本 应该出现在文本视图1这是在
  • HTML5 Canvas 无法在外部 JavaScript 文件中工作

    我已经用 JavaScript 编写了这段代码 当我将其包含在我的 index html 页面上时 它工作得非常好
  • 什么是“覆盖条件”?

    的来源Statemtl 中的变压器 http hackage haskell org packages archive mtl 2 1 2 doc html src Control Monad State Class html states
  • Sqlite 中的多线程

    我正在使用 System data sqlite 连接到 Sqlite 数据库 按照SQLite 文档 http www sqlite org threadsafe html 用户可以通过使用启用多线程SQLITE OPEN NOMUTEX
  • tkinter treeview单击所选项目的事件[重复]

    这个问题在这里已经有答案了 在我的小型 tkinter 应用程序中 我的树具有如下图所示的结构 我只想在用户双击树的最后一个项目 Amount1 或 Amount2 等 时才创建单击事件 不幸的是 当我单击树的任何项目时 单击事件会起作用
  • Node-gyp 和自定义依赖/库/头安装路径

    我有一个构建环境 其中我的库 和标头 安装到自定义位置 从 npm 安装软件包时 使用 node gyp 的模块会失败 因为它们找不到我已安装的库 或标头 如何让 node gyp 知道我的自定义安装位置 linux 如果你设置CXXFLA