gpt4 book ai didi

c - g++ ubuntu 多线程未定义引用

转载 作者:行者123 更新时间:2023-11-30 17:07:27 25 4
gpt4 key购买 nike

我正在 ubuntu 上编写一段 C 代码,它创建一定数量的线程我已经添加了 pthreads 库,但是当我运行代码时最终出现此错误

Threads.cc:(.text+0x128): 对“pthread_create”的 undefined reference

Threads.cc:(.text+0x15b): 对“pthread_join”的 undefined reference

我使用的是ubuntu 15.04虚拟机。我尝试了很多建议的解决方案,但没有一个有效!任何帮助将不胜感激

最佳答案

I have already added pthreads library [..]

没有。你还没有。如果你这样做了,你就不会遇到这个问题了。您可能的意思是说您包括 <pthread.h> 。但这并不与 pthreads 库链接。

添加pthread在编译选项的末尾。例如,

gcc -o out myfile.c -pthread

关于c - g++ ubuntu 多线程未定义引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34066517/

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