我正在使用树莓派(ARM)交叉编译(主机:x86 linux)
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。