Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3572110
  • 博文数量: 205
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 7385
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-23 18:56
个人简介

将晦涩难懂的技术讲的通俗易懂

文章分类

全部博文(205)

文章存档

2024年(8)

2023年(9)

2022年(4)

2021年(12)

2020年(8)

2019年(18)

2018年(19)

2017年(9)

2016年(26)

2015年(18)

2014年(54)

2013年(20)

分类: LINUX

2013-04-01 10:27:15

    在Linux中使用线程相关的东西就要使用到这个头文件,但这还不算。如果仅仅使用这个头文件,会出现错误:

 

undefined reference to `pthread_create'
collect2: ld returned 1 exit status
make: *** [threadid] Error 1

 

     之所以出现这样的错误,是因为我们没有链接相应的函数库。所以在编译的时候要加上 –lpthread 选项。

     Makefile文件如下:


CC = gcc
CFLAGS = -I/home/cat/apue/apue.2e/include -Wall -g

threadid: threadid.o
    $(CC) $(CFLAGS) -o $@ $^ -lpthread
阅读(2589) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~