Linux 问题“:对pthread_create未定义的引用“解决方案

用vs2019写多线性程时需要使用pthread_create()用于创建线程,项目里加了所需要的头文件#include 但编译却报对pthread_create未定义的引用的错误,根本原因是没有包含所需要的库
Linux 问题“:对pthread_create未定义的引用“解决方案_第1张图片在Linux下用gcc编译报错:
在这里插入图片描述

解决方案1:

1 右键项目选择属性
Linux 问题“:对pthread_create未定义的引用“解决方案_第2张图片2找的链接器下的输入,找到库依赖项添加pthread,点击确定
Linux 问题“:对pthread_create未定义的引用“解决方案_第3张图片3最后重新编译一下
Linux 问题“:对pthread_create未定义的引用“解决方案_第4张图片

解决方案2:

gcc编译则需要加上-pthread的库

#gcc ./html_server.cpp  -pthread -o  html_server.exe

你可能感兴趣的:(linux基础,c++,linux)