我正试图通过交叉工具链gcc-linaro-5.4.1-2017.05-i686-mingw32_arm-linux-gnueabihf.tar.xz
在Windows 10上为beaglebone black编译一个c ++程序
根据youtube上的this video和Eclipse 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的交叉编译器编译它。
请帮帮我