Я попытался поработать над компиляцией некоторых дополнений 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?
Задача ещё не решена.