ncurses - 如何静态构建 ncurses

标签 ncurses

由于Arch Linux没有为ncurses提供任何静态库,所以我需要自己制作。但是,我在 configure 脚本中没有看到任何有关静态链接的选项。如何制作静态 ncurses 库?

最佳答案

它位于configure中,但隐藏得很好:

Options to Specify the Libraries Built/Used:
  --disable-libtool-version  enable to use libtool's incompatible naming scheme
  --with-libtool          generate libraries with libtool
  --with-shared           generate shared-libraries
  --with-normal           generate normal-libraries (default)
  --with-debug            generate debug-libraries (default)

我认为 ncurses 已经足够老了,静态库是“正常的”,而共享库是新的热点!无论如何,如果您使用默认值构建,或者显式指定 --with-normal,您应该获得静态库(libncurses.alibpath.a > 等)。

关于ncurses - 如何静态构建 ncurses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43948515/

相关文章:

c - NCurses/PDCurses ( C ) 中的多行文本输入

macos - NCurses 和 OS X 10.6 发生了什么变化?

c - 使用 ncurses 打印输出链接列表结构所需的建议

c - 为什么宽字符问题?

c - 使用退格键的 NCurses

创建包含 ncurses 的静态库

c++ - 为什么不显示我的窗口? (诅咒)

c++ - C/C++ ncurses 卡住

c++ - Ncurses CTRL + s 挂起 getch()

c++ - ncurses clear() 导致闪烁