MDK编译时,提示:找不到“sys/time.h”

发表在 网络学习营2019-1-12 11:21 [复制链接] 4 892

MDK编译时,提示:packages\netutils-latest\ntp\ntp.c(27): error:  #5: cannot open source input file "sys/time.h": No such file or directory
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-1-12 20:43:40 | 显示全部楼层
本帖最后由 yaomo718 于 2019-1-12 22:25 编辑
& m4 y' n7 r& S8 [4 [* f3 d/ X( J" g9 ]# o" F4 }+ {& h
我的提示找不到select.h0 B& N% v& O, d- p6 a& S: r' [6 m' L
  1. :packages\netutils-v1.0.0\ntp\ntp.c(30): error:  #5: cannot open source input file "sys/select.h": No such file or directory
复制代码

5 A$ e% b4 C9 z" W8 T: ?" n你看一下你这个目录有没有添加到头文件路径中,并确认time.h这个文件有没有缺少。
- p. q) z4 B- V$ a% l4 l. g$ v9 ? 548ec2aa911aecfbb2f159c2e41d9f7.png 5 }; u9 e4 ^& d- I  I# v) \

( x) U9 S# M) R5 p
$ H& S* _8 F4 x* X4 ?& K' Q我的问题是select使用需要开启文件系统使能POSIX layer for poll/select,而且在这两项都打开的情况下,头文件包含路径还缺少components\net\sal_socket\include\dfs_net\sys_select,添加之后编译成功。
2 o; W$ T9 J7 T: v' i4 T: C; ?* ?! x: c- I' ^$ m( P
注: 我使用的bsp包为 bsp\stm32\stm32f103-fire-arbitrary
- R4 Q6 \, |+ v9 R  k% L4 k& u
4 ]$ O0 J1 P# @8 d
使用道具 举报 回复
发表于 2019-1-13 14:01:47 | 显示全部楼层
楼主应该是没有打开 libc 选项,导致没有找到 "sys/time.h" 头文件。
使用道具 举报 回复
发表于 2019-5-23 09:19:10 | 显示全部楼层
yqiu 发表于 2019-1-13 14:01
: @  |( x! F! G% d& `1 B楼主应该是没有打开 libc 选项,导致没有找到 "sys/time.h" 头文件。
9 A: _1 W7 R5 q
请问怎么打开 libc 选项?我的版本是5.12.0.0
使用道具 举报 回复
发表于 2019-5-23 09:46:10 | 显示全部楼层
wf_struggle 发表于 2019-5-23 09:192 ?9 n, x( h: |! d
请问怎么打开 libc 选项?我的版本是5.12.0.0

0 s4 z* |9 z4 Q; t+ p; K! X, r- @已解决
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表