프로그래밍/하드웨어
[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%입니다.
생성자가 잘못된 걸 왜 이 오류로 처리하는지 모르겠습니다.