代码之家  ›  专栏  ›  技术社区  ›  Steve Severance

Haskell目标架构

  •  1
  • Steve Severance  · 技术社区  · 16 年前

    我正在尝试在我的项目中使用hdbc mysql驱动程序。我似乎遇到了一个与处理器的目标体系结构相关的问题。

    ld:警告:在/usr/local/mysql/lib/libmysqlclient.dylib中,文件是为不受支持的文件格式构建的,该格式不是正在链接的体系结构(i386)

    由于它无法读取文件,所有外部引用都无法解析。

    我需要不同版本的MySQL吗?或者我可以重新定位构建的目标架构吗?我个人认为我是在后期的营地,因为我更喜欢在纯64位环境中工作。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Steve Severance    16 年前

    问题是ghc是32位的,mysql是64位的。32位是OS X上当前支持的GHC体系结构。

    Hackage 2965 有关OS X上64位GHC的详细信息

    我通过卸载64位mysql和安装32位mysql解决了这个问题。