gpt4 book ai didi

c - 链接我用 pthread 库编写的库

转载 作者:行者123 更新时间:2023-11-30 15:22:09 25 4
gpt4 key购买 nike

这实际上是作业的一部分。基本上,我们需要编写一个库,它将与教授编写的测试程序链接起来,如下所示:

gcc -o libexample.o -c libexample.c
ar rvs libexample.a libexample.o

#later
gcc -o test test.c -L . -lexample

问题是 libexample 使用 POSIX 信号量,在生成最终可执行文件时需要与 pthread 库链接。在不改变测试程序编译方式的情况下,有没有办法将pthread库与libexample.a一起打包?

谢谢!

最佳答案

Without changing the way test program compiles, is there a way to package the pthread library with libexample.a?

没有。

您是否仅限于提供单个 libexample.a 文件?

如果没有(并且如果您使用的是 GNU 链接器),一个可能的解决方案是提供 libexample.a 作为链接器脚本,它将链接到例如libexample_code.a 包含您的目标文件添加-lpthread

关于c - 链接我用 pthread 库编写的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29317078/

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