我正在尝试编译这个项目 - 它在 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)时,它会编译。