0

我正在尝试编译这个项目 - 它在 Linux(ubuntu)中完美编译。但我希望它可以在 Windows 上运行。所以我安装了 MinGW(安装了 Jamplus)——并继续安装项目所需的所有库。这样做之后(呸!) - 我下载了这个项目的 src 并做了 './autogen' + './configure -prefix=/mingw' 然后当我卡住时,我收到“未知规则”警告。是因为它们是unix命令而MinGW无法理解吗?还是果酱?它无法理解诸如“UseAutoconf”和“Install Docs”之类的行 - 我对 Jam 构建系统相对较新,任何帮助将不胜感激。谢谢。

这是 jamfile - http://pastebin.com/z3FsMjDt

http://i1268.photobucket.com/albums/jj568/amitahire/jam-minggw.png

而且当我这样做时 ./autogen - 它说

configure.ac:144:警告:AC_LANG_CONFTEST:在正文 /mingw/src/autoconf/26/autoconf2.5-2.68-1/src/autoconf-2.68/lib/autoconf/lang.m4:194 中未检测到 AC_LANG_SOURCE 调用:AC_LANG_CONFTEST扩展自... /mingw/src/autoconf/26/autoconf2.5-2.68-1/src/autoconf-2.68/lib/autoconf/general.m4:2662: _AC_LINK_IFELSE 扩展自... /mingw/src /autoconf/26/autoconf2.5-2.68-1/src/autoconf-2.68/lib/autoconf/general.m4:2679: AC_LINK_IFELSE 扩展自... mk/autoconf/np_findlib.m4:3: NP_FINDLIB 扩展自... configure.ac:144:顶层

另外六个。但是我忽略了它并继续进行配置进度,这没有问题。

编辑 - 这似乎解决了这个问题。

这个特定的项目(我想)不是用 Jamplus 0.3 编译的。因此,当我尝试使用 Jam 2.5(或 Ftjam)时,它会编译。

4

1 回答 1

0

控制台输出包含几条错误消息,例如“Jamfile.jam:没有这样的文件或目录”。我不在 Windows 上使用 jam,但 AFAIK 标准(Perforce) jam 期望 jamfile 在 Windows 上也被命名为“Jamfile”。我的猜测是 Jamplus 根本与生成的构建系统不兼容。重命名 jamfile 可能会有所帮助,但安装构建系统期望的 jam 可能是最安全的解决方案。

于 2013-05-02T02:00:19.047 回答