2013-04-25 9 views
10

Я пытаюсь создать аддон Node C++ на моей машине с Windows 7, в которой используются некоторые классы из библиотек Boost. Однако после запускаNode-gyp Include and Library Directories with Boost

node-gyp configure 

успешно, я постоянно нападению недостающими файлы заголовков, когда я бегу

node-gyp build 

, относящиеся к различным буста заголовков я включены.

Я попытался настроить каталоги включения и библиотеки вручную в проектах Visual Studio, созданных с помощью «configure», но безрезультатно.

Как точно определить, включают ли каталоги для node-gyp?

[Редактировать] После беспорядка с узлом-gyp с небольшим успехом я изучил возможность создания модулей узла через Visual Studio и, оказывается, через несколько часов он наконец-то работает и работает. Спасибо за помощь.

ответ

14

Вы должны добавить их в файл binding.gyp:

'include_dirs': [ 
    '<some directory>', 
], 
'libraries': [ 
    '-l<some library>', '-L<some library directory>' 
] 
+0

Заканчивать https://code.google.com/p/gyp/wiki/InputFormatReference и https://github.com/ TooTallNate/node-gyp для более подробной информации. –

+0

Прямо сейчас мой файл binding.gyp выглядит как [this] (http://pastebin.com/VLm4BjN9). Тем не менее, я все еще получаю сообщение об ошибке в том, что не могу найти включенные файлы заголовков. Я делаю что-то неправильно? – Aetylus

+0

Можете ли вы вставить каталог в список C: \ Boost \ boost_1_53_0? –