Ich erstelle Bindungen zu einigen C-Bibliotheken, aber ich kann Stack nicht finden, um sie zu finden.Stack findet keine C-Bibliothek an einem nicht standardmäßigen Speicherort
Meine stack.yaml Datei hat diese Erklärungen:
extra-include-dirs:
- c:\inc
extra-lib-dirs:
- c:\lib
Meine Clique Datei hat diese Erklärungen:
library
...
extra-libraries: fmod, fsbank
include-dirs: c:\inc
includes: fmod.h, fsbank.h
extra-lib-dirs: c:\lib
fmod.DLL
und fsbank.DLL
befinden sich in c:\lib
. und fsbank.h
befinden sich in c:\inc
.
Wenn ich baue ich eine Fehlermeldung erhalten: Missing C Libraries: fmod, fsbank
Wie kann ich Stapel auf diese Dateien verweisen?
Ich bin ziemlich sicher, die Header-Dateien befinden werden, denn wenn ich extra-include-dirs
Kommentar und include-dirs
, die Fehlermeldung besagt auch Missing (or bad header) file: fmod.h
Ich verwende Windows 7 64 Bit und Stapel 1.4.0.
Könnte es ein vorwärts rückwärts Strich Problem sein? – epsilonhalbe
@epsilonhalbe Ich habe versucht, mit allen Vorwärts Schrägstrichen und allen Back Schrägstrichen in den Yaml und Cabal-Dateien und immer noch den gleichen Fehler. – bwroga