![임베디드 Linux에 깔끔하게 컴파일하려면 어떻게 해야 합니까?](https://linux55.com/image/16322/%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C%20Linux%EC%97%90%20%EA%B9%94%EB%81%94%ED%95%98%EA%B2%8C%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
나는 unclutter를 사용하여 소스 코드를 얻었고 apt-get source unclutter
파일을 내 임베디드 시스템에 복사했습니다.
이제 어떻게 컴파일하나요?
- 갱신
나는 이 답변을 시도했습니다.
소스 코드에서 프로그램을 컴파일하고 설치하는 방법하지만 여기서는 작동하지 않습니다. ".configure"가 없고 make
찾을 수 없습니다.
답변1
이 시스템에서 항목을 컴파일하려면 make, gcc 및 일반적으로 임베디드 장치에서 찾을 수 없는 기타 많은 것들이 필요합니다. 일반적으로 다른 컴퓨터에서 크로스 컴파일한 다음 바이너리를 임베디드 시스템에 넣습니다. 운이 좋아서 컴파일할 필요가 없을 수도 있습니다. 귀하의 아키텍처에 적합한 바이너리를 구해 시스템에서 실행해 볼 수 있습니다.
크로스 컴파일은 큰 주제이며 이를 더 쉽게 만들기 위한 많은 도구가 있습니다. 검색할 항목: linaro, buildroot, crosstool.
바이너리를 얻으려면 packages.debian.org로 가서 바이너리가 포함된 패키지를 검색하고 아키텍처(예: arm)에 맞는 패키지를 다운로드한 다음 아카이브 관리자로 열고 "data" 폴더를 살펴보세요. 바이너리 파일을 갖게 됩니다. 바이너리에 필요한 라이브러리도 설치되지 않은 것으로 나타날 수 있습니다. 동일한 프로세스를 수행할 수 있습니다. 필수 라이브러리가 포함된 패키지를 찾고 바이너리를 대상 시스템에 복사한 후 다시 시도하세요.