프로그래밍/하드웨어

[Arduino] "복수개의 라이이브러리가 발견되었습니다." 오류

당근천국 2019. 11. 23. 15:30

직접 라이브러리를 만들어서 수동으로 넣었는데.....


"[라이브러리].h"를 위한 복수개의 라이브러리가 발견되었습니다.




1. 생성자가 잘못된 경우

직접 만든 라이브러리에서 문제가 생겼다면 거의 이 문제입니다.

생성자는 클래스 이름과 같아야 하는데 실수로 잘못 넣은 경우죠.


예를 들면 이런 경우입니다.




클래스 이름은 'StepperMulti5'인데 생성자 이름이 'Stepper'로 잘못 들어가 있습니다.

이 오류는 수정해주시면 됩니다.



2. 실제로 중복된 경우

실제로 라이브러리가 여러 군데 있는 경우가 있습니다.

확인해봐야 할 경로는


1) 아두이노가 설치된 폴더의 'libraries'폴더

2) 'C:\Users\[사용자 계정]\AppData\Roaming\Arduino\libraries' 폴더

3) 내 문서에 'Arduino\libraries' 폴더


입니다.


전부 지운 다음 하나씩 넣어가며 테스트해 보면 됩니다.


일단 전부 다 지우면 

No such file or directory

에러가 납니다.




이 에러가 난다면 모든 경로의 라이브러리가 지워진 것이므로

넣으려는 라이브러리를 다시 넣고 테스트 해보면 됩니다.



마무리
이거 오류 나면 정말 라이브러리가 중복됐다고 생각하는 경우가 있습니다만....

전 무설치버전에 수동으로 라이브러리를 넣고 있어서 중복될 확률이 0%입니다.

생성자가 잘못된 걸 왜 이 오류로 처리하는지 모르겠습니다.