我已经开始使用新的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 ++还是陌生的(昨天开始),所以我不知道自己在做什么。
感谢您的帮助