ubuntu 编译c程序报错:对‘pthread

ubuntu 编译c程序报错:对‘pthread,第1张

ubuntu 编译c程序报错:对‘pthread

在ubuntu里编译c多线程代码,命名包含了头文件,却还是编译报错,说对‘pthread_create’未定义的引用

原因:

pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:gcc createThread.c -lpthread -o createThread.

果然,加上-lpthread参数后就编译成功了;同时注意-lpthread要写在源文件后面

参考文章1:对‘pthread_create’未定义的引用

参考文章2:对pthread_create未定义的引用

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5711790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存