用于beaglebone black的c ++交叉编译器

时间:2017-08-30 08:00:15

标签: c++ arm beagleboneblack toolchain linaro

我正试图通过交叉工具链gcc-linaro-5.4.1-2017.05-i686-mingw32_arm-linux-gnueabihf.tar.xz在Windows 10上为beaglebone black编译一个c ++程序 根据youtube上的this videoEclipse for DS-5 CE v 5.27.0 IDE。 在该视频中,在安装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;
}

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

错误: enter image description here

我使用Dev c ++编译了这段代码并且它有效但我想用我的BBB的交叉编译器编译它。

请帮帮我

0 个答案:

没有答案