所以我在我的Raspberry Pi上安装了wiringPi,我使用了" ./ build"制作和安装。然后,我没有任何包含目录中的.h文件(" / usr / local / include"作为示例),因此我将所有这些文件复制到" / usr中/包括"进入" / usr / local / include"。
所以我已经为Raspberry Pi进行了编译,但在尝试使用wiringPi时,我只是得到Make *** [] Error 1。
在遵循其他人的指示后,我推荐了Eclipse使用的命令 Cross G ++ Compiler(Miscellanious):
-c -fmessage-length=0 -pthread -std=c++11 -Wl,--no-as-needed -lwiringPi -lwiringPiDev
Cross G ++ Linker(Miscellanious):
-pthread -std=c++11 -Wl,--no-as-needed -lwiringPi -lwiringPiDev
在我的"包含路径(-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: *** [Logging.o] Error 1