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

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

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 编辑 ; `$ m  E  l6 J* k6 J
4 R! c0 p; b! z8 h
我的提示找不到select.h
% {7 M) X" _3 m* a* v4 e' R7 R; }
  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
复制代码

' v0 v  S" A: b6 Z. m7 @你看一下你这个目录有没有添加到头文件路径中,并确认time.h这个文件有没有缺少。+ T# X" x1 y, v3 x
548ec2aa911aecfbb2f159c2e41d9f7.png 7 t9 ?& X, u  j/ t7 e4 X' ~2 X6 {/ G
; S  T7 N& b( m" T% d
1 N1 ?3 e$ i5 n$ v, q5 K1 l
我的问题是select使用需要开启文件系统使能POSIX layer for poll/select,而且在这两项都打开的情况下,头文件包含路径还缺少components\net\sal_socket\include\dfs_net\sys_select,添加之后编译成功。& x' X5 n. J) e  ?
7 {/ l( W# ^6 Z5 u  Z
注: 我使用的bsp包为 bsp\stm32\stm32f103-fire-arbitrary
$ E0 B4 M  f( c2 L9 M  T
. c4 r& d1 A  `8 W, W8 V0 ?
使用道具 举报 回复
发表于 2019-1-13 14:01:47 | 显示全部楼层
楼主应该是没有打开 libc 选项,导致没有找到 "sys/time.h" 头文件。
使用道具 举报 回复
发表于 2019-5-23 09:19:10 | 显示全部楼层
yqiu 发表于 2019-1-13 14:01  F# O, q$ p  C" Q' l) g# R
楼主应该是没有打开 libc 选项,导致没有找到 "sys/time.h" 头文件。
" ?+ O, D% ^0 ^* m. w2 Z. R( ]
请问怎么打开 libc 选项?我的版本是5.12.0.0
使用道具 举报 回复
发表于 2019-5-23 09:46:10 | 显示全部楼层
wf_struggle 发表于 2019-5-23 09:19
8 Z" j: G7 M/ n  [1 B请问怎么打开 libc 选项?我的版本是5.12.0.0
% [9 q- X! a' U$ N
已解决
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区  

© 2013-2017 上海睿赛德电子科技有限公司 沪ICP备13014002号-1

Powered by RT-Thread

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