在ubuntu里编译c多线程代码,命名包含了头文件
原因:
pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:gcc createThread.c -lpthread -o createThread.
果然,加上-lpthread参数后就编译成功了;同时注意-lpthread要写在源文件后面
参考文章1:对‘pthread_create’未定义的引用
参考文章2:对pthread_create未定义的引用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)