node-gyp не может найти файл в подпапке

Я пытаюсь создать аддон узла, и у меня возникают проблемы, потому что я не могу создать, потому что я получаю следующую ошибку:

Не удается открыть включаемый файл: ‘MagickCore / magick-config.h’: такого файла или каталога нет

Моя структура каталогов выглядит так:

ImageMagick
Magick++
lib
Magick++.cpp
Magick++.h
MagickCore
magick-config.h
binding.gyp
imagemagick.cc

мой binding.gyp выглядит так:

{
'targets': [
{
'target_name': 'imagemagick',
'sources': ['imagemagick.cc'],
'include_dirs': [
'ImageMagick/Magick++/lib',
'ImageMagick/MagickCore',
]
}
]
}

и мой imagemagick.cc выглядит так:

#include <node.h>
#include <v8.h>
#include <Magick++.h>

namespace demo
{

using v8::FunctionCallbackInfo;
using v8::Isolate;
using v8::Local;
using v8::Object;
using v8::String;
using v8::Value;

void Method(const FunctionCallbackInfo<Value> &args)
{
Isolate *isolate = args.GetIsolate();
new Magick::Image();
}

void Initialize(Local<Object> exports)
{
NODE_SET_METHOD(exports, "resize", Method);
}

NODE_MODULE(NODE_GYP_MODULE_NAME, Initialize)

}

Что вызывает эту проблему?

Также я использую vscodeи настройки выглядят так:

{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/ImageMagick/Magick++/**",
"${workspaceFolder}/ImageMagick/MagickCore/**",
"C:\\Users\\rnaddy\\.node-gyp\\10.0.0\\include\\node\\**"],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"],
"windowsSdkVersion": "10.0.14393.0",
"compilerPath": "C:\\mingw-w64\\bin\\gcc.exe",
"intelliSenseMode": "clang-x64",
"browse": {
"path": [
"${workspaceFolder}"],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""}
}
],
"version": 4
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]