韦东山Linux嵌入式课程社区
直播中

陶天瑛

7年用户 182经验值
私信 关注

头文件Windows.h找不到

光盘提供的UBUNT9.10 里使用vi编写c程序,sleep()函数无法调用,找不到头文件Windows.h 怎么办啊?菜鸟一枚,求带走

回帖(3)

陈佳敏

2019-6-27 14:52:55
C程序部分是这:
#include
int main()
{
        int i=0;
        while(i<=10)
        {
                sleep(1000);
        }
        return 0;
}
编译信息:
book@book-desktop:~/workspace$ make
arm-linux-gcc -g -c -o led_on.o led.S
arm-linux-gcc -g -c -o led_on_c.o led_on_c.c
arm-linux-ld -Ttext 0x000000 -g led_on.o led_on_c.o -o led_on_elf
led_on_c.o(.text+0x28): In function `main':
/home/book/workspace/led_on_c.c:7: undefined reference to `sleep'
make: *** [led_on.bin] Error 1

查半天没查不来怎么弄,是不是我系统里库文件,怎么解决啊?求助学长
举报

冷静

2019-6-27 15:03:38
#include
#include
#include

/* thirddrvtest
  */
int main(int argc, char **argv)
{
        int fd;
        unsigned char key_val;
       
        fd = open("/dev/buttons", O_RDWR);
        if (fd < 0)
        {
                printf("can't open!n");
        }

        while (1)
        {
                //read(fd, &key_val, 1);
                //printf("key_val = 0x%xn", key_val);
                sleep(5);
        }
       
        return 0;
}

以上是二期视频里的 thirddrvtest.c 里的代码  这里面的 sleep()是没有问题的 你复制过去测试一下吧
举报

李秀荣

2019-6-27 15:16:48
linux下的头文件不是这个,你可以去百度一下
举报

更多回帖

发帖
×
20
完善资料,
赚取积分