由于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.a
、libpath.a
> 等)。
关于ncurses - 如何静态构建 ncurses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43948515/