我正在尝试将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′