我已经开始了一个新的C++节点模块,并希望使用SFML库。我已经很努力地研究了如何包含头文件,但是在编译时,
$ node-gyp configure build
我得到链接器错误说
LINK : fatal error LNK1181: cannot open input file 'sfml-window.lib'
我已成功配置了
binding.gyp
以使库的头在
#include
给他们,给你
{
"targets": [{
"target_name": "node_gui",
"sources": [ "entry.cpp" ],
"include_dirs": ["C:/C++Libs/SFML-2.5.1/include/SFML"],
"link_settings": {
"libraries": ["-lsfml-window"],
"ldflags": ["-LC:/C++Libs/SFML-2.5.1/lib"]
}
}]
}
我的include语句如下:
#include <../SFML/window.hpp>
如前所述,必须是这样,否则我会错误地说它找不到
SFML/System.hpp
它是从
Window.hpp
. 我意识到,我不应该这么做,但我真的被卡住了,我对C++非常陌生(我昨天开始),所以我不知道我在做什么。
谢谢你的帮助