文章出處
文章列表
用cabal編譯libpandoc時遇到這樣的錯誤:
HShslua-0.3.12.o: unknown symbol `___s trtod'
ghc.exe: unable to load package `hslua-0.3.12'
在這個地方困住了很長時間,后來在stackoverflow上找到了解決方法——Linking Error Using HsLua on Windows:
if os(windows)
CC-options: "-D__NO_ISOCEXT"
解決操作步驟:
1. 從github簽出hslua的源代碼
git clone https://github.com/osa1/hslua.git
2. 在hslua.cabal文件中添加如下的設置:
if os(windows)
CC-Options: "-D__NO_ISOCEXT"
3. 配置、編譯并重新安裝hslua
cabal configure --user
cabal build
cabal install --force-reinstalls
4. 配置、編譯并重新安裝pandoc
5. 配置、編譯libpandoc。于是編譯成功,問題解決!
文章列表
全站熱搜
留言列表