corss 컴파일 과정중

0
points

configure 파일에

--host=HOST             configure for HOST [guessed]
--target=TARGET         configure for TARGET [TARGET=HOST]

이런 항목들이 있는데요

이 항목의 역활과 사용법을 잘 모르겠습니다.

보통 크로스 컴파일 할때 이곳에

--host=arm-linux --target=arm-linux


이런 형식으로 넣어주면
알수없는 호스트, 타겟이라고 나오는데요

어떻게 넣어야 arm 이라는걸 알려줄수가 있나요?
또 저 변수의 역활은 무언가요?

무엇을 컴파일 하고 계시나요?

0
points

무엇을 컴파일 하느냐에 따라 설정이 제각각 틀립니다.
님께서 질문해 주신 내용은
host와 target에 대응되는 컴파일러를 설정하는 겁니다.
보통 이 설정은 해당 디렉토리의 README 파일이나 기타 문서 파일에보면
기술되어 있습니다.
그 해당 파일에 기술된 내용처럼, 특정 컴파일러 및 타겟별로 컴파일러 파일이름등을 설정해야 합니다.

host and target

0
points

--host 는 컴파일하고 있는 시스템을 기술하시면 됩니다.
보통 저는 i386 기종에서 하기때문에 i386-linux 를 적습니다.

--target 은 컴파일된 바이너리를 실행시킬 시스템을 적습니다.
arm 계열은 arm-linux 로 적으시면 될거고, i386 이라면 i386-linux 로 적으시면 됩니다.

결국 --host=i386-linux --target=arm-linux 이런식이 되겠죠.

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.