cygwin 上未定义的参考构建 ncurses

发布于 2024-12-28 09:45:47 字数 377 浏览 1 评论 0原文

Windows XP:

我最终想安装 DDD(调试器)。它不适用于 Windows 的二进制形式。当我获取其源代码并尝试配置它时,它抱怨不存在术语上限库。因此,我获取了 ncurses,并在使用 Cygwin 终端进行了一次基本成功的构建后得到了这个:

../lib/libncurses.a(lib_ttyflags.o)(.text+0x41):lib_ttyflags.c: undefined reference to `_nc_mingw_ioctl'
../lib/libncurses.a(lib_ttyflags.o)(.text+0xd1):lib_ttyflags.c: undefined reference to `_nc_mingw_ioctl'

Windows XP:

I ultimately wanted to install DDD (the debugger). Its not available in binary form for Windows. When I got its source and tried to configure it, it complained that no term caps library was present. So I acquire ncurses and got this after a mostly successfull build using Cygwin Terminal:

../lib/libncurses.a(lib_ttyflags.o)(.text+0x41):lib_ttyflags.c: undefined reference to `_nc_mingw_ioctl'
../lib/libncurses.a(lib_ttyflags.o)(.text+0xd1):lib_ttyflags.c: undefined reference to `_nc_mingw_ioctl'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

予囚 2025-01-04 09:45:47

当我这样做时,它对我有用:

configure --enable-term-driver --enable-sp-funcs
make

“mingw”需要 --enable-term-driver (我在 msys 上测试过,但这应该在 cygwin 上同样有效),并且 --enable-term-driver 需要 --启用 sp 函数。

<前><代码> --enable-sp-funcs
对扩展函数的编译支持
接受 SCREEN 指针,减少对
使用 set_term 调整全局 SP 值和
删除屏幕。

--启用术语驱动程序
使用终端驱动程序进行编译。这是用在
MinGW 端口,以及(稍微复杂一些)
是传统方法的实验性替代方案
termlib 内部结构。目前,它需要
要启用 sp-funcs 功能。

请参阅此处:http://lists.gnu.org/archive/html/info -gnu/2011-02/msg00020.html

It works for me when I do this:

configure --enable-term-driver --enable-sp-funcs
make

The --enable-term-driver was needed for "mingw" (I tested on msys, but this should work equally well on cygwin), and --enable-term-driver requires --enable-sp-funcs.

          --enable-sp-funcs
                  compile-in  support  for  extended  functions which
                  accept  a  SCREEN  pointer,  reducing  the need for
                  juggling  the  global  SP  value  with set_term and
                  delscreen.

          --enable-term-driver
                  compile  with  terminal-driver. That is used in the
                  MinGW  port,  and (being somewhat more complicated)
                  is  an experimental alternative to the conventional
                  termlib   internals.  Currently,  it  requires  the
                  sp-funcs feature to be enabled.

See here: http://lists.gnu.org/archive/html/info-gnu/2011-02/msg00020.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文