当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 有没有办法在node-gyp命令行上指定编译器标志(例如,预处理器宏定义)?

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在尝试将Node.js插件集成到基于CMake的现有构建系统中.插件构建需要CMake上下文中可用的大量预处理器宏定义和库依赖项.我希望能够在CMake调用它们时将它们传递给node-gyp.不幸的是
我正在尝试将Node.js插件集成到基于CMake的现有构建系统中.插件构建需要CMake上下文中可用的大量预处理器宏定义和库依赖项.我希望能够在CMake调用它们时将它们传递给node-gyp.不幸的是,我找不到一个简单的方法.

我尝试过使用这种普通老式gyp的方法:

node-gyp configure -d -DPOSIX=1

但是-D选项似乎没有被node-gyp传递.看一下node-gyp的来源,这并不奇怪.有没有直接,直接的方法来做到这一点,或者我是否坚持以编程方式生成binding.gyp中的条目,从环境或其他方面提取这些信息?

我不确定为什么你看到在binding.gyp中使用cflags设置的缺点 – 但我只是通过使用.bashrc设置标志来做类似的工作

出口CFLAGS =’ – m32′export CXXFLAGS =’ – m32′export LDFLAGS =’ – m3′

网友评论