解决hslua unknown symbol `___s trtod'的解决

用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:

返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/extra/

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。于是编译成功,问题解决!

作者:cnblogs dudu

时间: 2024-09-30 16:32:43

解决hslua unknown symbol `___s trtod'的解决的相关文章

Haskell中解决hslua unknown symbol `___s trtod'的问题

用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&quo

WordPress导入数据库出现”Unknown collation: ‘utf8mb4_unicode_ci”错误的解决办法_数据库其它

从WordPress4.2版本开始,如果我们在MYSQL5.1版本数据中导出的数据编码是带有utf8mb4格式的,如果我们搬迁网站复原数据的时候,MYSQL5.5等高版本数据库导入到MYSQL5.1低版本的时候会出现"Unknown collation: 'utf8mb4_unicode_ci"错误问题,以前是没有这个问题的,从WP4.2开始才有的. 要解决这个问题,如果我们使用的VPS/服务器,可以类似老左昨天的"Linux CentOS6环境下MySQL5.1升级至MyS

两个.a文件duplicate symbol,冲突怎么解决

问题描述 两个.a文件duplicate symbol,冲突怎么解决(){ duplicate symbol _OBJC_METACLASS_$_RFImageToDataTransformer in:    /Users/donglizhen/Desktop/trunk/AllStar/Library/EaseMobSDK/lib/libEaseMobClientSDKLite.a(RFImageToDataTransformer.o)    /Users/donglizhen/Desktop

arm上加载insmod驱动时出现Unknown symbol in module

问题 这几天在arm上做蓝牙耳机驱动的时候,编译好了驱动但是在板子上insmod时候. 怎么会出现这种情况,不对呀,仔细查我们会发现,其实编译驱动的时候,就出现了一些警告,只是当时没有在意而已,而恰恰是这些警告导致的这些问题. 硬件设备 板子用的是realarm 内核linux-2.6.35 交叉编译器arm-linux-gcc 4.4.3 问题解析 究其原因,其原因就是我们的驱动找不到内核的几个函数,我们可以看到我们找不到的函数有两个,一个是kill_proc_info 一个是snd_hwde

Linux 3.8.0下EXPORT_SYMBOL出现Unknown symbol问题

在Linux 3.8.0下用EXPORT_SYMBOL时出现Unknown symbol,导出的变量外部模块在编译的时候不能使用! 解决: 1.把mod_1的Module.symvers放到mod_2的当前路径,从而编译mod_2,符号信息会自动连接进去. 或 2.在mod_2的makefile中使用KBUILD_EXTRA_SYMBOLS指定mod_1的Module.symvers, 如: KBUILD_EXTRA_SYMBOLS=/mod_1/Module.symvers 本栏目更多精彩内容

c++的问题-vc下链接时出现Gcicle未声明怎么解决,查了相关资料无法解决呀

问题描述 vc下链接时出现Gcicle未声明怎么解决,查了相关资料无法解决呀 程序的代码如下,希望大家帮忙看一下,谢谢! #include #include void DrawCicle(int x,int y,int r=10) { GCircle(x,y,r); } int main() { DrawCicle(0,0); DrawCicle(100,125); DrawCicle(50,20); DrawCicle(70,25,20); return 0; } 解决方案 GCircle函数

linux 编程-linux 内核编程 insmod错误:Unknown symbol in module

问题描述 linux 内核编程 insmod错误:Unknown symbol in module 日志报错:unknown symbol usb_register_notify 网上说这是因为依赖的模块没有加载, 怎么知道自己的内核程序依赖哪些模块? 解决方案 linux-3.1.4下的驱动模块 "Unknown symbol in module" 问题(by liukun321咕唧咕唧)insmod: Unknown symbol in module or no symbol ve

大家好,帮忙解决一个jqGrid编辑问题,急需解决。。。

问题描述 我现在想实现一下功能,colModel=[{name:'domainAddress',index:'domainAddress',width:170,editrules:{required:true},align:"center",editable:true},{name:'applyInfo',index:'applyInfo',width:120,align:"center",sortable:false,editable:true},想让'domai

虚拟机Virtual Box内Linux无法ping通网址解决(unknown host XXX)

环境:VirtualBox4.1 + RedHat Linux 6 + Putty0.62 问题:虚拟机Virtual Box内linux无法ping通网址,出现unknown host http://www.baidu.com. 分析:语句写成 ping http://www.baidu.com 解决:ping后面要么跟IP地址要么是Hostname(主机名). 所以可以这样写: ping www.baicu.com 或 ping 119.75.217.109 注:119.75.217.109