我尝试过编译一些C ++ / CLI NodeJS插件的工作 例如,我想从Windows事件日志中读取。
首先,我编译nodeJS以获取node.lib文件。基本上,我按照本文档中提到的步骤进行操作:http://coderesearchlabs.com/articles/BNWCA.pdf
我设置了一个VisualStudio项目,其中包含指向已编译节点0.10.28目录的包含和库路径 在这个项目中,我使用了System :: Diagnostics :: EventLog类:http://msdn.microsoft.com/en-us/library/vstudio/system.diagnostics.eventlog
完成我的C ++项目后,我成功编译了它,并且可以在第一步中将它与node.exe一起使用。
现在,我尝试使用我的" EventReader.node"在另一台机器上的文件。但我不能要求节点文件:
Error: no error
这是我在需要节点文件后得到的错误。
一些提示:
两台机器都运行Windows 7 Professional
NodeJS版本我自编译:0.10.28 src
NodeJS版本我尝试运行我的插件:0.10.28 msi
编辑: 使用node-gyp后,我需要在vxproj文件中设置我的引用。特别是这些:
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
但是如何使用gyp文件添加这些?