node-gyp不包括头文件

问题描述

我一直在使用node-gyp开发C ++插件,每次尝试构建时,都会遇到以下问题:

Fatal error C1083: Cannot open include file: 'boost_1_74_0/boost/pro
perty_tree/ptree.hpp': No such file or directory

我不明白为什么会遇到此问题,因为我将两个头文件作为源包含在我的binding.gyp文件中:

{
    "targets":[
        {
            "target_name": "water","sources": ["watercpp.cpp","boost_1_74_0/boost/property_tree/ptree.hpp","boost_1_74_0/boost/property_tree/json_parser.hpp"],"include_dirs": [
              "boost_1_74_0/boost/propety_tree","boost_1_74_0",],'cflags!': [ '-fno-exceptions' ],'cflags_cc!': [ '-fno-exceptions' ]
        },]
}

我的C ++文件中包含两个文件,分别是:

#include <boost_1_74_0/boost/property_tree/ptree.hpp>
#include <boost_1_74_0/boost/property_tree/json_parser.hpp>

我是Node-gyp和C ++的新手,如果有人可以给我一些如何摆脱此错误的指导,我将不胜感激。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)