【问题标题】:GCC not working during compiling haskell programs on Windows在 Windows 上编译 haskell 程序时 GCC 不工作
【发布时间】:2023-12-28 13:32:01
【问题描述】:

我想在windows下用.cabal文件编译一个Haskell项目。

我已经安装了 Haskell 平台和 Cygwin。其中一个依赖项是time,在cabal install 命令期间无法构建。

错误信息如下:

checking for gcc... C:\PROGRA~1\HASKELL~1\826561~1.1\mingw\bin\gcc.exe
checking if the C compiler is working... no
configure error: C compiler cannot create executable

所以我用 Cygwin 下载了另一个 gcc,我想它会更好用。 然而,other question 提到 Haskell 平台现在使用 MinGW 评估器而不是 Cygwin 来运行 GNU 软件。

我在 cabal configure 文件中更改了 gcc 的位置,但我仍然收到相同的错误消息(但新位置为 gcc)。

所以我在这里有点困惑:gcc 到底有什么问题?您对我如何继续构建我的软件有任何意见吗?

【问题讨论】:

  • 我建议从 Stack 开始:haskell-lang.org/get-started
  • 我第二个思碧。我在 Windows 上安装了 Stack,它运行良好。
  • 使用堆栈让我可以进一步构建。谢谢。我还有一个问题,但我想我最好提出一个新问题。

标签: windows haskell gcc compilation cygwin


【解决方案1】:

已通过使用堆栈(部分)修复。构建失败但出于另一个原因,所以我会问另一个问题。

再次感谢。

【讨论】: