Я играю с node-gyp и пытаюсь добавить библиотеку muParser
в некоторые примеры кода, добавив папку libraries
на том же уровне, что и hello.cc
и просто добавив #include <muParser.h>
к hello.cc
.
libraries
имеет следующую структуру:
-include - with files such as muParser.h
-lib - with a single file libmuparser.a
Проблема заключается в том, что мой binding.gyp
файл неделать то, что я думаю, что как для следующих 2 вариантов, относительных и абсолютных путей, я получаю ту же ошибку - ../hello.cc:3:10: fatal error: 'muParser.h' file not found
, когда я npm install
:
{
"targets": [
{
"target_name": "hello",
"sources": [ "hello.cc" ],
"include_dirs": [
"../libraries/include/"
],
"libraries": [
"-llibmuparser', '-L../libraries/lib/"
],
}
]
}
{
"targets": [
{
"target_name": "hello",
"sources": [ "hello.cc" ],
"include_dirs": [
"<(module_root_dir)/../libraries/include/"
],
"libraries": [
"<(module_root_dir)/../libraries/lib/libmuparser.a"
],
}
]
}
Может кто-нибудь объяснить, как я включаю эту библиотеку