我可以在 cygwin 下编译 mutt 吗?

我可以在 cygwin 下编译 mutt 吗?

几天来,我一直在尝试在 cygwin 下编译 mutt。附带的版本已过时,并且不包含我需要的东西,例如标头缓存。无论如何,我总是收到以下消息:

“配置:错误:未找到 curses 库”

我安装了所有的 curses + devel 东西 + termpcap,我听说它们可能相关。我尝试过重新安装,也尝试过在 configure 命令行上指定位置,但我不确定我是否做对了:

“--with-curses=/usr/lib/libncurses.a --with-curses=/usr/lib/libncurses.dll.a --with-curses=/usr/include/ncurses”

这是我的 config.log:

http://floatsolutions.net/docs/config.log

有任何想法吗?

编辑:背景

答案1

看起来你的环境很乱。

configure:11329: gcc -o conftest.exe -g -O2   conftest.c -ltermcap   >&5
C:\Program Files\Haskell Platform\2010.1.0.0\mingw\bin\ld.exe: cannot find -ltermcap

您的构建来自 cygwin,但是它却从您的“Haskell 平台”程序中引入了 mingwin 构建工具?

尝试在命令前加上 env 实用程序,在 cygwin 中尝试这个:

env -i PATH=/usr/bin:/usr/local/bin:/usr/sbin:/usr/locals/bin ./configure

答案2

如果您在邮件包部分中选择了 1.4.2.2,那么它就是 cygwin 的一部分。

答案3

碰巧的是,Cygwin 的 mutt 包昨天更新至 1.5.20,支持 Unicode 和其他字符集。

答案4

不幸的是,Cygwin 还没有在 1.5.20 版本中兼容启用 smtp_url 的 mutt。

–enable-smtp 和 –with-sasl

因此,如果不安装其他东西,我将无法使用 smtp auth 发送电子邮件,目前我只需 ssh 进入基地服务器并执行此操作。

如果我有时间我将尝试在 Cygwin 下构建 mutt。

但是,我可能只会安装一个 ubuntu 服务器 vm,因为我宁愿学习更多关于 ubuntu 的知识,也不愿摆弄 Cygwin。我认为 mutt 至少在 Cygwin 中是最新的。

相关内容