带有Boost的Node-gyp包含和库目录

Aet*_*lus 10 c++ boost node.js visual-studio-2012

我正在尝试在我的Windows 7机器上构建一个Node C++插件,它使用了Boost库中的一些类.但是,跑完之后

node-gyp configure
Run Code Online (Sandbox Code Playgroud)

成功的,我在运行时不断遭到缺少的头文件的攻击

node-gyp build
Run Code Online (Sandbox Code Playgroud)

与我包括的各种Boost标题有关.

我尝试在"配置"创建的Visual Studio项目中手动设置include和library目录,但无济于事.

究竟如何定义包含node-gyp的目录?

[编辑]在搞乱了node-gyp但收效甚微之后,我探索了通过Visual Studio构建Node模块,结果,经过几个小时,它终于开始工作了.谢谢你的帮助.

小智 14

您需要在binding.gyp文件中添加它们:

'include_dirs': [
  '<some directory>',
],
'libraries': [
  '-l<some library>', '-L<some library directory>'
]
Run Code Online (Sandbox Code Playgroud)