PhoBawBaw / Baby-Crying-Monitoring

0 stars 0 forks source link

wiringPi 라이브러리 함수에서 "undefined reference" 오류 발생 #5

Open MinjooShin opened 2 weeks ago

MinjooShin commented 2 weeks ago

wiringPi 라이브러리를 사용하여 DHT22 센서 데이터를 읽어오는 C++ 프로그램을 작성 중입니다. 하지만 컴파일 시 wiringPi 라이브러리의 함수들에 대해 "undefined reference" 오류가 발생합니다.

[환경] OS: Raspberry Pi OS (Bookworm) IDE/Editor: Visual Studio Code Build Tool: Makefile

wiringpi이슈등록

MinjooShin commented 2 weeks ago

C++에서 외부 라이브러리를 사용할 때는 컴파일 과정에서 해당 라이브러리를 링크해야 합니다. 링크를 하지 않으면 컴파일러가 라이브러리에 정의된 함수들을 찾지 못하고 "undefined reference" 오류를 발생시킵니다.

Makefile에서 wiringPi 라이브러리가 링크되지 않은 것으로 확인되어, Makefile에 LDFLAGS += -lwiringPi 를 추가하여 해결했습니다. 또는 직접 커맨드로 라이브러리를 링크하여 컴파일하는 방법도 있습니다.