Jamfile - “Unknow rule” - 如何读入它

时间:2013-05-02 01:10:59

标签: linux mingw autoconf jam

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

1 个答案:

答案 0 :(得分:0)

控制台输出包含几个错误消息,如“Jamfile.jam:No such file or directory”。我没有在Windows上使用jam,但AFAIK标准(Perforce)卡纸期望在Windows上将jamfiles命名为“Jamfile”。我的猜测是Jamplus与生成的构建系统不兼容。重命名jamfiles可能会有所帮助,但安装构建系统所需的阻塞可能是最安全的解决方案。