Raspbian(라즈비안) WiringPi Issue 정리

2021. 3. 29. 10:21Issue & Solution

Raspbian에서 WiringPi를 설치 및 해당 라이브러리를 include하고 compile시 에러가 발생하는 이슈들에 대해 정리해보겠다.

 

 

1. WiringPi가 git clone이 안 되는 경우

기존에 알려진

git clone git://git.drogon.net/wiringPi

이 방식으로 clone을 하면 에러가 뜬다.

따라서

git clone https://github.com/WiringPi/WiringPi

이 명령어로 wiringPi를 클론하면 WiringPi 디렉토리가 정상적으로 클론이 되는것을 볼 수 있다.

이후

cd WiringPi
./build

명령어를 통해 wiringPi를 설치하면 된다.

 

 

2. compile시 undefined reference to ~에러가 날 경우

#include<wiringPi.h>를 했음에도 컴파일시

undefined reference to 'wiringPiSetupGpio'

등의 에러가 발생하면서 컴파일이 정상적으로 진행되지 않는다.

이 때는 컴파일 시 마지막에 -lwiringPi를 붙여서 실행하면 되는데,

아래처럼 진행하면 정상적으로 컴파일이 된다.

gcc -o test test.c -lwiringPi