在线程创建的案例中,直接使用gcc/g++命令编译,会出现以下提示:
这是因为pthread库不是Linux系统默认的库,所以在使用pthread_create()函数创建线程时应链接静态库libpthread.a。所以,线程相关的代码在编译时需要添加 -lpthread选项声明需要连接线程库,只有这样才能调用头文件pthread.h中声明的函数。编译时应如下图所示。
在线程创建的案例中,直接使用gcc/g++命令编译,会出现以下提示:
这是因为pthread库不是Linux系统默认的库,所以在使用pthread_create()函数创建线程时应链接静态库libpthread.a。所以,线程相关的代码在编译时需要添加 -lpthread选项声明需要连接线程库,只有这样才能调用头文件pthread.h中声明的函数。编译时应如下图所示。