gpt4 book ai didi

编译线程程序

转载 作者:太空宇宙 更新时间:2023-11-04 07:39:12 26 4
gpt4 key购买 nike

我在编译 cc filename.c 时写了一个小线程程序,在编译期间我得到了一些语句,但是当我使用 -lpthread (cc filename.c -lpthread) 编译时它被执行了这是什么 -lpthread 为什么是它需要吗?谁能详细解释一下。会有很大帮助。

最佳答案

您在程序中使用的 pthread_create() 函数不是基本的 C 函数,需要使用库。

这就是您必须使用此命令开关 -lpthread 的原因。这个 gcc 命令告诉他在你的磁盘上的某个地方寻找一个名为 libpthread 的库,并用它来提供线程创建机制。

我建议您阅读此书以熟悉“图书馆”概念:http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html

关于编译线程程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5803550/

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