2017-04-19 58 views
0

我正在創建一些C庫的綁定,但我無法讓Stack找到它們。堆棧沒有在非標準位置找到C庫

我stack.yaml文件有這些聲明:

extra-include-dirs: 
- c:\inc 
extra-lib-dirs: 
- c:\lib 

我的陰謀文件有這些聲明:

library 
    ... 
    extra-libraries:  fmod, fsbank 
    include-dirs:  c:\inc 
    includes:   fmod.h, fsbank.h 
    extra-lib-dirs:  c:\lib 

fmod.DLLfsbank.DLL位於c:\libfmod.hfsbank.h位於c:\inc

當我建立我得到一個錯誤信息:Missing C Libraries: fmod, fsbank

我怎麼能點疊加到這些文件?

我敢肯定的頭文件位於,因爲當我註釋掉extra-include-dirsinclude-dirs,錯誤消息還指出 Missing (or bad header) file: fmod.h

我使用Windows 7 64位和堆棧1.4.0。

+0

這可能是一個向前反斜槓問題? – epsilonhalbe

+0

@epsilonhalbe我試着用yaml和cabal文件中的所有正斜槓和所有反斜槓構建,仍然有相同的錯誤。 – bwroga

回答

0

我得到這個改變

extra-libraries:  fmod, fsbank 

合作,

extra-libraries:  fmod64, fsbank64