当前位置: 技术问答>linux和unix
线程问题,别人不会问的问题
来源: 互联网 发布时间:2016-01-12
本文导语: 多线程写的程序用什么编译啊,gcc还是g++呢,我用gcc说我pthread_creat未定义,用g++说我参数设置有问题。 这都是什么毛病啊,是不是我的系统环境配置有问题? | #include int pthread_create...
多线程写的程序用什么编译啊,gcc还是g++呢,我用gcc说我pthread_creat未定义,用g++说我参数设置有问题。
这都是什么毛病啊,是不是我的系统环境配置有问题?
这都是什么毛病啊,是不是我的系统环境配置有问题?
|
#include
int pthread_create(pthread_t * thread, pthread_attr_t * attr, void * (*start_routine)(void *), void *
arg);
gcc -lpthread
gcc,g++都可以.
int pthread_create(pthread_t * thread, pthread_attr_t * attr, void * (*start_routine)(void *), void *
arg);
gcc -lpthread
gcc,g++都可以.
|
编译的时候需要链接pthread库:
gcc -o test test.c -lpthread
gcc -o test test.c -lpthread
|
这种问题我也遇到过,就是编译的时候把库加上就可以了,同意大雪的说法
|
yes yes