본문 바로가기

에러 잡기/기타11

ImportError: cannot import name 'PackagePath' from 'importlib_metadata' 파이썬 실행 파일(exe)을 만들기 위해 pyinstaller를 설치하고 pyinstaller -w -F name.py 하는데 ImportError: cannot import name 'PackagePath' from 'importlib_metadata'__init__.py) 이런 오류가 뜸 아나콘다 환경변수 세팅은 진작 되어있었으니 문제가 없는데.. 그래서 그냥 cx-Freeze를 사용하기로 함. #1 설치: pip install cx_Freeze #2 setup.py 파일 작성 후 동일 디렉토리에 저장 #3 python setup.py build 명령 중간에 오류 뜨면 해당 패키지는 excludes에 넣어주면서 한참을 기다려 생성했는데, 생성된 폴더에 들어가 exe 파일을 실행하니 콘솔만 잠깐 뜨고 .. 2021. 1. 27.
Linux용 Windows 하위 시스템 설정 / 참조된 어셈블리를 찾을 수 없습니다 / 오류 코드: 0x80073701 WSL 설치를 위해 'Windows 기능 켜기/끄기'에서 'Linux용 Windows 하위 시스템' 체크하고 확인 눌렀더니 아래와 같은 문제가 생김. 구글링해서 그럴듯한 해결책을 찾아봤는데.. https://extrememanual.net/9392 윈도우10 오류 및 시스템 파일 손상시 복구 방법 (sfc /scannow, DISM) - 익스트림 매뉴얼 윈도우10을 사용하다 블루스크린을 보는 경우는 크게 하드웨어 교체시 드라이버 호환 문제 혹은 드라이버 꼬임 문제라던가 윈도우 시스템 파일이 깨지거나 다른 프로그램에 영향을 받은 경우등 extrememanual.net 뭔가 손상이 되긴 했는지, 복구되었다는 메시지가 뜨는데 여전히 어셈블리를 찾을 수 없다는 오류가 뜸. 그렇게 몇 시간을 고생한 결과 윈도우 .. 2020. 12. 12.
error: expected '=', ',', ';', 'asm' or '__attribute__' before "'*' token" / OS_FLAG_GRP 21번 줄에 OS_FLAG_GRP *grp_mode를 선언한 줄에서 에러 발생 grp_mode를 인식하지 못하니 아래에도 줄줄이 에러남 os_cfg.h 파일의 #define OS_FLAG_EN 0 부분을 1로(enable) 고쳐서 해결. 그 외에도 mbox, mboxpost, queue 등을 사용하려면 해당 부분을 다 enable해야 한다. 참고로 사용한 event flag, queue등이 많은데 에러가 났을 경우엔 os_cfg.h 파일에서 최대 개수를 조정해야 한다. 2020. 11. 30.
EventFlag clear하기 OSFlagPost(grp, 0xff, OS_FLAG_CLR, &err); OS_FLAG_CLEAR라고 쓰지 않게 주의 -> error: 'OS_FLAG_CLEAR' undeclared (first use in this function) PPT보면서 짜느라 CLEAR로 썼는데 오류 뜨길래 OS_FLAG.C 파일의 OS_FLAGS OSFlagPost 함수 속성 보면서 고침 2020. 11. 30.
Atmega128/avr-gcc (WinAVR 20100110) multiple definition of `__vector_16' 에러 make 시 multiple definition of `__vector_16' 에러가 뜨는 문제 ISR(TIMER0_OVF_vect) 함수를 ISR(TIMER2_OVF_vect)로 바꾸니 에러가 뜨지 않음. TIMER1로 써도 당장 오류는 없지만 TIMER0, TIMER2가 8비트 타이머로 같기 때문에 2가 적절할 듯하다. 2020. 11. 30.