나는 makefile for compiling Arduino programs을 가지고있다.메이크 파일의 옵션으로 외부 명령 호출하기
일부 논리를 기반으로 일부 파일의 시작 부분에 텍스트를 추가해야합니다. 나는 echo 명령을 사용하고 있습니다.
ECHO = echo
나중에 파일에
, 나는 잘 작동$(OBJDIR)/%.cpp: %.pde
$(ECHO) '#if ARDUINO >= 100\n #include "Arduino.h"\n#else\n #include "WProgram.h"\n#endif' > [email protected]
같은 곳이 많이 있습니다.
최근 일부 사용자는 일부 Linux 배포판에서 echo 명령이 제대로 작동하지 않으며 echo 명령에 '-e'옵션을 추가해야한다고 불평했습니다. 메이크 텍스트의 한 부분으로 -e를 고려하지 옵션의 일부로 때문에
그래서 내가ECHO = echo -e
이 작동하지 않습니다에 명령을 선언하는 첫 번째 줄을 변경했습니다.
편집 :
내가 어떤 오류가 아니지만, 텍스트 -e는 내가 만드는 오전 파일에 추가됩니다.
-e를 옵션으로 선언하고 텍스트의 일부로 선언 할 방법이 있습니까?
감사합니다. 그러나 이것이 Mac OS에 어떤 문제가 있는지 확실하지 않습니다. 거기에서도 테스트 해 볼 필요가 있습니다. – Sudar