我正在尝试编译这个项目 - 它完美地编译 Linux操作系统(Ubuntu的)。但我希望它能在Windows上运行。所以我安装了MinGW (安装了Jamplus) - 并继续安装所有 该项目需要的库。做完之后(p!) - 我下载了 这个项目的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:没有AC_LANG_SOURCE调用 在体内发现 /mingw/src/autoconf/26/autoconf2.5-2.68-1/src/autoconf-2.68/lib/autoconf/lang.m4:194: 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)时,它会编译。
答案 0 :(得分:0)
控制台输出包含几个错误消息,如“Jamfile.jam:No such file or directory”。我没有在Windows上使用jam,但AFAIK标准(Perforce)卡纸期望在Windows上将jamfiles命名为“Jamfile”。我的猜测是Jamplus与生成的构建系统不兼容。重命名jamfiles可能会有所帮助,但安装构建系统所需的阻塞可能是最安全的解决方案。