尝试交叉编译wiringPi C ++ Eclipse时出错1

时间:2015-03-10 12:25:37

标签: c++ linux eclipse arm raspberry-pi

所以我在我的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

0 个答案:

没有答案