在Node-gyp项目中找不到SFML lib文件

时间:2019-05-18 01:42:58

标签: c++ sfml node-gyp

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

感谢您的帮助

0 个答案:

没有答案