为BSD编译ncurses st菜单时出现问题



我在github上找到了一个包(https://github.com/okbob/ncurses-st-menu)我在为像NetBSD或OpenBSD这样的BSD平台编译它时遇到了麻烦。说明书上说要做/autogen.sh、./configure,然后生成。因此,我安装了autoconf、autotools、libtool、gettext和任何其他必要的包并运行/autogen.sh。它工作时不会出现任何错误。但是/configure表示不支持";OS x86_64-unknown-netbsd9.0";如果例如在NetBSD上。其他人可以尝试编译这个程序吗?因为如果这是由autotools完成的,那么它肯定应该支持四个主要BSD操作系统中的任何一个。

我在这里为FreeBSD创建了一个端口,也许它会帮助你在NetBSD上运行它。最重要的部分是从tools/ax_pdcurses.m4中删除AC_MSG_ERROR(["OS $host_os is not supported"])行,然后触摸config.make,调用autogen.sh以重新生成configure脚本。正确设置CFLAGS并安装适当的依赖项也很重要。此外,我使用了gmake而不是修补Makefile,因为我没有动力完全修复它。

我不知道autogen/config工具,但是如果你查看配置文件:

https://github.com/okbob/ncurses-st-menu/blob/master/configure第4245-4269行仅检查linux、cygwin和mingw。

对于其他操作系统,给出错误:不支持操作系统$host_OS

相关内容

  • 没有找到相关文章

最新更新