gpt4 book ai didi

c - 静态链接库。 c编译

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:19 26 4
gpt4 key购买 nike

我正在开发一个使用 ncurses 的程序,它将用于嵌入式系统。由于这些系统没有安装 ncurses,我需要静态链接库。但是,如果我尝试像这样构建它

gcc -static ncurs.c -o ncurs -l:libncurses.a

gcc -static ncurs.c -o ncurs -lncurses

我遇到了很多这样的错误:

(.text+0x48): undefined reference to `SP'
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/libncurses.a(lib_slktouch.o): In function `slk_touch':

正常编译工作正常。

我已经搜索了几个小时,但找不到任何好的信息...

开发平台被剥离为 debian 系统。

最佳答案

我猜你可能需要额外的库,你可以试试 -lncurses -ltinfo

您可以在您的系统上使用命令检查链接器库为 ncurses 标记的内容

pkg-config --static --libs ncurses

在我的系统上,我得到了

-lncurses -ltinfo

关于c - 静态链接库。 c编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21768055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com