背景是这样,我正在编写基于龙芯1B开发板linux下的程序,过程是在ubuntu虚拟机(已配置好交叉编译环境)中编写好源程序后通过mipsel-linux-gcc进行编译,我想使用gpio驱动中的函数来对gpio进行操作,但是在编译时提示gpio.h找不到。
代码如下
#include<stdio.h>
#include<linux/gpio.h>
int main(void){
// printf("%d", sqrt(a));
printf("%d", gpio_get_value(54));
printf("thisisatest");
return 0;
}
这是mipsel-linux-gcc的报错信息
猜想可能是编译时编译器自动在ubuntu的库文件中进行查找,而不是使用板子上内核(linux3.18)中的库文件,我这边有板子上的linux内核文件,试过使用-I(大写i) 和 -L参数指定但编译器报错其他的文件找不到。
想请问一下如何能在ubuntu的虚拟机中编写程序能够正确地调用板子上面的驱动函数。
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。