0

根据youtube 上的这段视频,我正在尝试通过交叉工具链gcc-linaro-5.4.1-2017.05-i686-mingw32_arm-linux-gnueabihf.tar.xzEclipse for DS-5 CE v 5.27.0IDE在 Windows 10 上为 beaglebone black 编译一个 c++ 程序。在那个视频中,在安装 IDE 并提取工具链并提供工具链到 IDE 的路径后,我编译了一个简单的 hello world c++ 代码并通过 SSH 将其发送到 BBB,但这是我的问题:当我想编译一个代码时在我的代码中使用 GPIO,如下所示:

#include<iostream>
#include<fstream>
#include<string>
using namespace std;

int main(){
   std::fstream fs;

   fs.open("/sys/kernel/debug/omap_mux/gpmc_ad4");
   fs << "7";
   fs.close();
   fs.open("/sys/class/gpio/export");
   fs << "32";
   fs.close();
   fs.open("/sys/class/gpio/gpio32/direction");
   fs << "out";
   fs.close();
   fs.open("/sys/class/gpio/gpio32/value");
   fs << "1"; // "0" for off
   fs.close();
   // select whether it is on, off or flash

   return 0;
}

它给了我一个错误,上面写着:方法“关闭”无法解决,并且还为方法“打开”提供了这个。

错误: 在此处输入图像描述

我用 Dev c++ 编译了这段代码,它可以工作,但我想用我的 BBB 的交叉编译器编译它。

请帮我

4

0 回答 0