Keil中找不到sys/types.h
时间: 2023-08-15 19:08:50 浏览: 1220
Keil/MDK中如何生成.bin格式文件
在Keil中,通常使用标准C库作为编译器的默认库,并不包含sys/types.h这个头文件。如果你确实需要使用这个头文件,可以通过以下两种方式解决:
1. 在Keil中选择使用较为完整的C库,例如Newlib库,该库包含了sys/types.h这个头文件。具体方法是在Project Options中选择C/C++选项卡,然后选择Use MicroLIB或Use Newlib选项。
2. 如果你不想切换C库,可以自己创建一个sys/types.h文件,根据需要包含所需的类型定义。可以参考Linux系统中的sys/types.h文件,自己定义对应的类型。例如:
```
#ifndef _SYS_TYPES_H
#define _SYS_TYPES_H
// 定义pid_t类型
typedef int pid_t;
// 定义size_t类型
typedef unsigned int size_t;
#endif /* _SYS_TYPES_H */
```
这样就可以在Keil中使用sys/types.h头文件了。
阅读全文