首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haskell ghc,在尝试使用ghc和Euterpea编译程序时链接错误。

Haskell ghc,在尝试使用ghc和Euterpea编译程序时链接错误。
EN

Stack Overflow用户
提问于 2015-05-01 22:07:34
回答 1查看 500关注 0票数 2

我正在查看计算音乐开发库Euterpea,并试图编译以下基本程序:

代码语言:javascript
复制
import Euterpea

    t251 :: Music Pitch
    t251 = let dMinor = d 4 wn :=: f 4 wn :=: a 4 wn
               gMajor = g 4 wn :=: b 4 wn :=: d 5 wn
               cMajor = c 4 bn :=: e 4 bn :=: g 4 bn
           in dMinor :+: gMajor :+: cMajor

    main = play t251

该程序在ghci内部运行良好,但是当我试图使用ghc test.hs编译它时,我会得到以下错误消息:

链接测试. /usr/bin/ ld : /home/fayong/.cabal/lib/PortMidi-0.1.3/ghc-7.6.3/libHSPortMidi-0.1.3.a(ptlinux.o):未定义的对符号'pthread_create@@GLIBC_2.2.5‘/lib/x86_64-linux-gnu/libpten.so.so.0的引用:添加符号错误: DSO缺少命令行collect2: collect2:ld返回1退出状态

这似乎是一个链接错误,但我不知道如何修复它。我试着把-lpthread作为一个选项来传递,但是它也没有起作用。

我在linux mint 17上通过阴谋安装了

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-11 20:28:36

我得到了相同的错误,并通过运行ghc‘线程’选项来修正它。我认为这与最近的一次剧目更新有关,但我必须更多地研究它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29995857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档