Не удается найти файл SFML lib в проекте Node-gyp - PullRequest
0 голосов
/ 18 мая 2019

Я начал с нового модуля узла 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 <../SFML/window.hpp> и, как уже упоминалось, она должна бытьтаким образом, в противном случае я получаю ошибки о том, что он не может найти SFML/System.hpp, который выбрасывается из Window.hpp.Я более чем осознаю, что мне не нужно этого делать, но я действительно застрял, и я очень плохо знаком с C ++ (я начал вчера), поэтому я понятия не имею, что я делаю.

Спасибо за любую помощь

...