Как найти 'imqi.hpp' от узла-гипа
Я пытаюсь использовать модуль "nan" для вызова MQ_CONNECT() из node.js
Увидеть
Интеграция Node.js и C/C++: как правильно реализовать обратные вызовы? и https://github.com/nodejs/nan
Когда я использую "node-gyp", он говорит, что не может найти "imqi.hpp", заголовок MQ
Насколько я вижу, путь к MQ include должен быть указан в "binding.gyp", и я пробовал это безуспешно:
{
"targets": [
{
"target_name": "mqconn",
"sources": [
"initall.cc",
"mqconn.cc"
],
"include_dirs": [
"<!(node -e \"require('nan')\")",
"c:\MQ\tools\cplus\include"
]
}
]
}
Кто-нибудь знает, как это исправить? Себастьян.
PD.- конечно, файл, где путь указывает:
c:\>dir c:\MQ\tools\cplus\include\imqi.hpp
Volume in drive C is OS
Volume Serial Number is 12AA-0601
Directory of c:\MQ\tools\cplus\include
27/06/2013 02:00 1.538 imqi.hpp
1 ответ
Решение
Поскольку binding.gyp находится в формате JSON, строка "c:\MQ\tools\cplus\include"
является стандартной строкой JavaScript, и поэтому \
нужно бежать в \\
,
Таким образом, вы должны заменить "c:\MQ\tools\cplus\include"
в "c:\\MQ\\tools\\cplus\\include"
,
Я надеюсь, что это решает проблему...