尝试交叉编译WiRIPIPI C++ Eclipse时出错1
所以我在我的Raspberry Pi上安装了wiringPi,我使用./build来制作和安装。例如,我在include目录/usr/local/include中没有.h文件,所以我将它们都复制到了/usr/include和/usr/local/include中 所以我已经为Raspberry Pi编译过了,但是当我尝试使用wiringPi时,我只得到Make***[]错误1 在遵循其他人的指示后,我使用了Eclipse使用的命令 交叉G++编译器杂项:尝试交叉编译WiRIPIPI C++ Eclipse时出错1,c++,linux,eclipse,arm,raspberry-pi,C++,Linux,Eclipse,Arm,Raspberry Pi,所以我在我的Raspberry Pi上安装了wiringPi,我使用./build来制作和安装。例如,我在include目录/usr/local/include中没有.h文件,所以我将它们都复制到了/usr/include和/usr/local/include中 所以我已经为Raspberry Pi编译过了,但是当我尝试使用wiringPi时,我只得到Make***[]错误1 在遵循其他人的指示后,我使用了Eclipse使用的命令 交叉G++编译器杂项: -c -fmessage-length=
-c -fmessage-length=0 -pthread -std=c++11 -Wl,--no-as-needed -lwiringPi -lwiringPiDev
-pthread -std=c++11 -Wl,--no-as-needed -lwiringPi -lwiringPiDev
交叉G++链接器杂项:
-c -fmessage-length=0 -pthread -std=c++11 -Wl,--no-as-needed -lwiringPi -lwiringPiDev
-pthread -std=c++11 -Wl,--no-as-needed -lwiringPi -lwiringPiDev
在我的Include路径中-l我有/home/gummielovingmudkip/.local/share/raspberrypi/rootfs/usr/local/Include
这是我的main.cpp文件
#include <iostream>
#include <fstream>
#include <ctime>
#include <stdlib.h>
extern "C" {
#include <wiringPi.h>
}
#include "Logging.hpp"
int main() {
// Loading all necessary classes
Logging log;
// Beginning
log.setup("susie");
log.print(1, "main() has started");
log.print(1, "All classes have been loaded");
// Setting up wiringPi
wiringPiSetup () ;
// Setting pin modes
pinMode (0, OUTPUT) ;
for (;;) {
digitalWrite (0, HIGH) ; delay (500) ;
digitalWrite (0, LOW) ; delay (500) ;
}
return 0;
}
你需要在这里显示实际的编译器错误-Make的错误只是说我刚刚执行的步骤告诉我它失败了,所以我停止了,因此对诊断问题没有用处。谢谢,我已经修改了我的问题