Я перекрестно компилирую (хост: x86 linux) для малины pi (ARM), используя
arm-bcm2708hardfp-linux-gnueabi-g++
Когда я выбираю g++, все работает отлично и компилируется. Но когда кросс-компиляция я получаю:
error: 'close' was not declared in this scope
Это упрощенный исходный код
#include <iostream>
#include <fcntl.h>
using namespace std;
int fd;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
close(fd);
return 0;
}
Любая идея? Я забыл включить smth? Я использую eclipse как IDE.