GCC:- 在 Linux 上链接库以创建 so 文件时无法找到 libpthread_nonshared.a 文件

问题描述 投票:0回答:1

嗨,我正在尝试在 Ubuntu 20.04 中使用 gcc 10.2 编译一个 c 项目。 但最后它给了我如下错误

/usr/bin/ld: cannot find /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a
collect2: error: ld returned 1 exit status

下面是我在创建 so 文件时尝试链接的库

-lpthread -ldl -lm -lstdc++ -lrt

当我查看 /usr/lib64 时,我只能看到 *.so 文件,但看不到 *.a 文件。

需要单独安装吗?

有人可以帮忙吗。

c linux gcc pthreads ld
1个回答
0
投票

需要单独安装吗?

您需要安装

glibc-devel
(或类似)软件包。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.