ubuntu 编译c程序报错:对‘pthread_create’未定义的引用
在ubuntu里编译c多线程代码,命名包含了头文件<pthread.h>
,却还是编译报错,说对‘pthread_create’未定义的引用
原因:
pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:gcc createThread.c -lpthread -o createThread.
果然,加上-lpthread
参数后就编译成功了;同时注意-lpthread
要写在源文件后面
参考文章1:对‘pthread_create’未定义的引用
参考文章2:对pthread_create未定义的引用
参考文章3:VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread
ubuntu 编译c程序报错:对‘pthread_create’未定义的引用相关推荐
- 【Rust】Ubuntu编译Rust程序报错 failed to run custom build command for openssl-sys v0.9.39 的解决方法
Ubuntu环境下编译Rust程序报错: failed to run custom build command for openssl-sys v0.9.39 Ubuntu版本:20.04 参考Git ...
- Visual C++ 6.0安装后首次编译运行程序报错如何解决
Visual C++ 6.0安装后首次编译运行程序报错,出现下图情况: 出现这样的情况是因为头文件的路径与实际路径不符. 解决方案: 点击"Tools"--"Option ...
- 编译Linux程序出现“对‘pthread_create’未定义的引用”
在学习Linux程序设计POXIS线程的时候,编译一个段简单的代码,就出现下面的错误: 1 /tmp/cc2FQJTh.o:在函数'main'中: 2 1-thread.c:(.text+0x29): ...
- pthread_create未定义的引用
在ubuntu使用gcc编译时出现"pthread_create未定义的引用"问题. 解决如下:在编译时加入-l pthread.例如gcc thread.c -o thr -l ...
- 对pthread_create未定义的引用
pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,在编译中要加-lpthread [kou@localhost practive]$ gcc creat.c /tm ...
- Ubuntu 20.04.2.0 LTS 下利用Geany 1.36编译C++程序报错“/bin/sh: 1: g++: not found”
[问题描述] Ubuntu 20.04.2.0 LTS 下利用 sudo apt-get install geany 命令安装Geany 1.36后,利用Geany 1.36写C++语言程序后,单击G ...
- ubuntu编译libid3tag库报错问题解决
在使用ubuntu编译minidlna时遇到如下报错: /home/work_sdc1/tenda3/ac18_LAS01/AC_PRODUCT_SVN4219/cbb/service/minidln ...
- Ubuntu编译cpp文件报错“teat.cpp:45:2: error: stray ‘\344’ in program” 解决方法
首先参考了文章,可能是因为代码中含有中文字符/符号/空格,需要找出并更改 但是很多文章都没有写怎么找到这个中文字符 实际在命令行终端报错是已经给提示了: 就是在原cpp文件的第45行有非法字符,去找到 ...
- 编译gtk+程序报错gcc: pkg-config --cflags --libs gtk+-2.0: 没有那个文件或目录
第一次接触gtk+.在网上搜罗良一番,装好相应的库后,编写了第一hello程序.在编译时输入以下命令:gcc -o hello hello.c 'pkg-config --cflags --libs ...
最新文章
- mybatis项目启动报错 The content of element type resultMap must match (constructor?,id*,result*,associat...
- boost::type_erasure::ostreamable相关的测试程序
- 异步fifo_FPGA设计基础——FIFO的应用
- iOS之页面布局-踩坑的原由
- android java加密_Android Java字符串加密
- 七、Python第七课——有关列表的二三事(切片、切片的遍历和复制)
- 机器学习算法-随机森林之决策树R 代码从头暴力实现(2)
- ReportViewer教程(2)-添加空报表Report1.rdlc
- ubuntu11.04下如何发送文件到U盘如何添加发送文件到U盘的右键菜单
- 图像旋转之以原点为中心
- 交互设计精髓之理解输出
- 论文笔记:TABERT: Pretraining for Joint Understanding of Textual and Tabular Data
- codeforces 1384A(构造)
- CDH-TXKT-集群的维护
- 预付费系统中电费电价管理的分析与应用
- ie网站无法找到服务器,IE中无法找到已经安装的个人证书
- 使用Auto.js庖丁对Pro Snapshot快照加密的解密打包教程
- 腾讯云 mysql 远程_腾讯云服务器 MySQL 远程连接设置
- USNEWS美国大学计算机工程,想从事编程?2019年USNews美国大学计算机工程专业排名值得一看...
- 梦幻西游热门服务器卡顿延迟,梦幻西游:周末活动卡顿的最总原因,是人真的多还是服务器问题?...
热门文章
- 总结SQL Server窗口函数的简单使用
- DundasWebChart 5.5 破解续.
- ora-12528 : message 12528 not found; product=RDBMS ; facility=ora
- SAP ABAP F4的检索帮助(包括自定义检索帮助)
- SAP中VLPOD什么意思
- Linq to sql 实现多条件的动态查询(方法一)
- Oracle密码过期 怎么修改
- Payment Terms 付款条件
- 消息转为文本函数('MESSAGE_TEXT_BUILD')
- Web Dynpro for ABAP 之 Web Dynpro Window Web Dynpro Application