ubuntu下编译c程序时,出现不存在的错误

Kun 2010-09-30 11:59:17
ubuntu下编译c程序时,出现头文件<direct.h>不存在的错误。请高手赐教!
...全文
5757 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kun 2010-10-09
  • 打赏
  • 举报
回复
系统里是没这个头文件,其中的函数可用linux 中的函数替换
ayw215 2010-09-30
  • 打赏
  • 举报
回复
这个是老问题了
把usr/include/dirent.h copy一份放到usr/include/lib下
Soulic 2010-09-30
  • 打赏
  • 举报
回复
将direct.h所在的目录加到GCC的-I选项
shenchenman 2010-09-30
  • 打赏
  • 举报
回复
找到这个文件,拷贝到include目录
Soulic 2010-09-30
  • 打赏
  • 举报
回复
你的头文件是没有在编译器的搜索目录里,还有就是direct.h不一定存在
tankdin 2010-09-30
  • 打赏
  • 举报
回复
系统没这头文件,自定义头文件请在Makefile里写明路径,并#include "direct.h"
mao_pu_hua 2010-09-30
  • 打赏
  • 举报
回复
你先找下direct.h在那个目录下面,用find查找。
之后用-I包含以下那个目录就ok了
  • 打赏
  • 举报
回复
内核里有??
  • 打赏
  • 举报
回复
我系统里面也没有你说的那个。。。

如果没弄错的话,LZ要么到ftp网站找一下,看有没有,我是没用过拉。。


帮顶!
  • 打赏
  • 举报
回复
楼主你该不会是把dirent.h弄成direct.h了吧????

你确定你没弄错???
justkk 2010-09-30
  • 打赏
  • 举报
回复
在/usr/include目录下搜搜看
find /usr/include -name "direct.h" -print
Kun 2010-09-30
  • 打赏
  • 举报
回复
3L:头文件在哪个文件夹下面啊
Kun 2010-09-30
  • 打赏
  • 举报
回复
我说的是direct头文件,不是dirent头文件,而且,好像没usr/include/lib文件夹吧
全志R58的官方开发板加载bmi160驱动的步骤3B.txt 开发板:全志R58的官方开发板R58_PER3_LPDDR3_32X1_V1_1.pdf(板载加速度传感器bma250) 目标:外挂bmi160模块可以检测到加速度和角速度(acc+gyr/加速度传感器+陀螺仪) BSP:r58_20160823.tar.gz(2016/8/22从全志的git服务器拿下来的系统) 显示:HDMI输出1080p分辨率的LCD显示器。 计划步骤: 1、打通开发板上的bma250(证明开发板硬件是好的。全志官方的BSP也是好的。) 2、将驱动程序bma250.c中的bma250全部替换为bmi160,验证是可以加入新的gsensor的(陀螺仪类似)。 3、借用bma250.c这个驱动程序,初始化的部分修改为初始化bmi160,调通BMI160的gsensor部分。 4、完善全志/博世提供的bmi160的驱动程序,调通BMI160的gsensor部分。 (陀螺仪部分鱼刺类似,陀螺仪部分借用l3gd20.c来验证bmi160的gyr部分) 下面进行第三步:借用bma250.c这个驱动程序,初始化的部分修改为初始化bmi160,调通BMI160的gsensor部分。 为了方便观察,直接注释掉除了bma250之外的全部的gsensor: Z:\home\wwt\only_bma250_r58\android\device\softwinner\common\hardware-common\libhardware\libsensors\aw_sensors\sensorDetect.cpp struct sensor_extend_t gsensorList[] = { { { "bma250", LSG_BMA250, }, { "Bosch 3-axis Accelerometer", "Bosch Sensortec", 1, 0, SENSOR_TYPE_ACCELEROMETER, 4.0f*9.81f, (4.0f*9.81f)/1024.0f, 0.2f, 0,0,0, { }, }, }, }; Z:\home\wwt\only_bma250_r58\android\device\softwinner\octopus-perf\configs\gsensor.cfg ;Direction parameter adjustment, including the x, y, z axis, and xy interchange four variables, ;the name of the module used for identification, and drive registered name consistent ;-------------------------- ;name:bma250 ;-------------------------- gsensor_name = bma250 gsensor_direct_x = false gsensor_direct_y = true gsensor_direct_z = true gsensor_xy_revert = true Z:\home\wwt\only_bma250_r58\android\device\softwinner\octopus-perf\BoardConfig.mk #gsensor & Gyr sensor SW_BOARD_USES_SENSORS_TYPE = aw_sensors 注意:lunch的f1选项在HAL层中使用的ST的9轴(ACC+GYR+MAG)传感器。 #gsensor & Gyr sensor SW_BOARD_USES_SENSORS_TYPE = lsm9ds0 Z:\home\wwt\only_bma250_r58\android\device\softwinner\octopus-perf\init.sun8i.rc on boot # use automatic det

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧