linux - Jamfile - "Unknow rule"- 如何读取它

标签 linux mingw autoconf jam

我正在尝试编译这个项目 - 它可以完美编译 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: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body /mingw/src/autoconf/26/autoconf2.5-2.68-1/src/autoconf-2.68/lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... /mingw/src/autoconf/26/autoconf2.5-2.68-1/src/autoconf-2.68/lib/autoconf/general.m4:2662: _AC_LINK_IFELSE is expanded from... /mingw/src/autoconf/26/autoconf2.5-2.68-1/src/autoconf-2.68/lib/autoconf/general.m4:2679: AC_LINK_IFELSE is expanded from... mk/autoconf/np_findlib.m4:3: NP_FINDLIB is expanded from... configure.ac:144: the top level

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

编辑 - 这似乎可以解决问题。

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

最佳答案

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

关于linux - Jamfile - "Unknow rule"- 如何读取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16328844/

相关文章:

linux - Vagrant/Debian/Puppet/Elasticsearch init.d start-stop-daemon 不会启动服务

autoconf - `./configure` 交叉编译选项?

linux - Kafka 服务器在按 CTRL+c 时出现故障

php - Ubuntu - 防止 Linux/Apache 用户使用 PHP 列出除他们的主目录之外的任何内容

linux - 从用户复制函数: write with offsert

c - eclipse CDT : Dynamic Printf feature not working

c++ - nuwen.net MinGW Distro 中没有 `fileno()` 功能?

C 初学者 - Hello World 程序在 Windows 上从命令提示符不执行任何操作

configure.in 并添加选项

autotools - "configure"和 "config.status"是进程还是输入文件?