在ghci或ghc中使用gcc而不是clang

ecc*_*tup 7 macos gcc haskell ghc ghci

在Mac OSX 10.9上,捆绑的默认c编译器Xcodeclang.我安装gcc-4.9homebrew.现在我有两个不同gcc的,一个是clang,另一个是gcc.默认是clang.

我想gcc在编译Haskell文件时使用ghc,我也希望gcc在启动时使用ghci.怎么做这个改变?

Car*_*ald 12

重现我的指示过去几个月我一直在与haskellers分享这些信息来自https://gist.github.com/cartazio/7131371

  1. 类型 ghc --print-libdir

    输出将是一个类似的路径 /Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/lib/ghc-7.6.3

  2. 转到该目录并编辑该settings文件.

  3. 将有一行指示C编译器的路径.它可能会说/bin/gcc

  4. 将该行更改为/usr/local/bin/gcc-4.8(或gcc您安装的任何版本,例如/usr/local/bin/gcc-4.2)

  • 就是我说的.没有其他的. (2认同)