2015-05-03 22 views
1

我想npm install節點的pcap module在Windows 7上使用Python 2.7和VS 2013如何在Windows GYP

對於工作調試本地節點模塊編譯,MSBuild需要尋找的的Include/Lib/文件夾WinPCap developer's pack

我試過these instructions通過VS2013的用戶範圍配置文件添加包含文件夾。這些更改肯定會被提起(如果XML無效,則構建過程甚至會更早死亡)。

我自己也嘗試AdditionalIncludeDirectories(即使我不能在MSDN docs找到它),像這樣:

<PropertyGroup> 
    <!-- pcap is at: c:\dev\Include\pcap\pcap.h --> 
    <AdditionalIncludeDirectories>c:\dev\Include</AdditionalIncludeDirectories> 
</PropertyGroup> 

...但安裝程序仍抱怨說,它無法找到pcap/pcap.h

我怎樣才能確定它會找到這些文件? (是否真的很難只爲MSBuild添加一些系統(或用戶)廣泛的包含設置,或者我只是愚蠢?)

回答

0

好的,視覺工作室很好地運行它,有三個步驟。首先,您需要使用調試符號來構建節點。

$ node -v 

獲得版本的NodeJS,然後去nodejs.org release page,下載壓縮包並解壓它。

進入解壓的文件夾,輸入

vsbuild.bat debug nosign x64 

如果成功,你會得到一個Debug \ node.exe與調試symbals

其次,你需要重新配置節點GYP與--debug標誌讓它生成一個visual studio解決方案文件。

D:\fe\mbox_electron\node_modules\example>node-gyp configure rebuild --nodedir="D:\node-v5.1.1" --debug 

第三個和最終的,打開sln文件與Visual Studio和配置調試參數。 enter image description here

,那麼你可以點擊調試按鈕,設置調試點,開始調試

this article has more detail