2016-11-27 5 views
0

나는 arduino를 사용하고있는 하나의 프로젝트에서 작업 중이다. Fedora 24와 Arduino IDE 1.6.4를 실행 중입니다. 어제 일을 계속하고 싶었지만 할 수 없었습니다. 새 컴파일 오류가 나타납니다. 마지막으로 모든 것이 잘되고있었습니다. A는 또한 다른 오래된 스케치를 시도해 보았지만 같은 오류를 표시합니다.Arduino 정의되지 않은 '연산자에 대한 참조

Arduino: 1.6.4 (Linux), Board: "Arduino Nano, ATmega328" 

Build options changed, rebuilding all 
arduino.cpp.o: In function `setup': 
/usr/share/arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h:111: undefined reference to `operator delete(void*, unsigned int)' 
/usr/share/arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.h:111: undefined reference to `operator delete(void*, unsigned int)' 
collect2: error: ld returned 1 exit status 
Error compiling. 

이전에 "dnf update"를 사용하고 있었고 커널도 업데이트 한 것을 기억합니다. 나는 이미 arduino IDE를 .arduino15 디렉토리를 제거하고 모든 라이브러리를 다시 설치하려고 시도했다. 아무것도 도움이되지 않습니다. 컴파일 오류를 어떻게 수정합니까?

+0

에서 직접 최신 아두 이노 IDE 버전을 설치? – Klaus

+0

C++ - lib가 코드와 연결되어 있는지 확인해야합니다. 하지만 당신의 IDE가 왜 그것과 연결되어 있지 않은지 말할 수는 없습니다. 나는 내 자신의 Makefile을 쓰고 내가하는 일을 보길 선호한다. 모든 것을 자동화하는 일종의 블랙 박스를 사용하면 이러한 문제가 발생할 수 있습니다 ... 기본 Makefile을 보여줄 수 있다면 몇 가지 조언을 해드릴 수 있습니다. 그러나 오류 메시지만으로는 catch 문제를 해결하기에 충분하지 않습니다. – Klaus

답변

0

나는 이미 내 문제를 해결했습니다. 나는 다른 일을 시도했지만이 일 :

  • 제거 아두 이노 IDE 단자
  • 통해 .arduino15 폴더를 삭제
  • "아두 이노"와 "sudo는 RM은 -r"명령로 제거라는 디렉토리에 대한
  • 검색
  • 당신이 당신의 아두 이노 코드에서 링커 오류와 함께 할 호스트 커널을 어떻게 생각하십니까 https://www.arduino.cc/en/Main/Software