Esplorer의 내장 컴파일러를 사용하여 2KB를 초과하는 .lua 파일을 컴파일하고 컴파일 할 수 없습니다. NodeMCU가 재설정되고 컴파일이 중단되었습니다. Esplorer를 사용하거나 Esplorer 환경 외부에서 수행하는 다른 방법을 사용하여 파일을 과도하게 컴파일 할 수있는 방법이 있습니까?Esplorer을 사용하여 NodeMCU 코드 컴파일
0
A
답변
0
업로드하기 전에 PC에서 크로스 컴파일 할 수 있습니다. 문서에는 약 https://nodemcu.readthedocs.io/en/dev/en/upload/#compiling-lua-on-your-pc-for-uploading이라는 장이 있습니다.
당신이 당신의 개발 PC 또는 노트북에 루아를 설치하는 경우 다음 당신은 ESP8266 모듈을 다운로드 전에 루아 소스를 확인 구문 표준 루아 컴파일러를 사용할 수 있습니다. 그러나 nodemcu 컴파일러 출력은 다른 데이터 유형 (예 : ROM 테이블을 지원함)을 사용하므로 컴파일 된 출력을 ESP8266에서 실행할 수 없습니다.
(ESP8266에 예를 들어 인텔 X38 창) 크로스 컴파일과 nodemcu 펌웨어로 알려져 또 다른에서 사용하기 위해 하나 개의 플랫폼에 소스를 컴파일 루아 5.1이 * 괜찬아 patforms에 luac.cross의 편집을 지원, Lua 파일 시스템 모듈 (lfs), 필수 GCC 도구가 포함되어 있습니다. 간단히 명령 펌웨어 루트 directoy로 디렉토리를 변경하고 실행
lua tools/cross-lua.lua
이 컴파일하고 사용할 수 있습니다 루트 디렉토리 에 luac.cross 실행 생성합니다 에 루아 소스를 구문을 체크 ESP8266에서 nodemcu lua 실행을위한 개발 기계.
Stor. 고마워, 내가이 문제를 해결하는 데 도움이되었다. – maakhanj