X5 크로스컴파일 각각의 버전별로 설치하고 싶은데요
2009.06.13 09:01
댓글 8
-
동수에요^^
2009.06.16 02:07
-
장길석
2009.06.16 02:08
아무래도 FALINUX SDK에서 제공하는 툴체인으로는 힘들 것으로 생각됩니다.
설치하기 편하게 사용하도록 만들어진 것이라 두 개 이상의 버전은 고려되지 않은 것으로 알고 있습니다.
서로 다른 버전을 설치하신다면 컴파일러 소스를 가지고 직접 설치하셔야 할 것으로 생각됩니다.
그런데 이 작업이 좀 쉽지 않은 것으로 알고 있습니다.
-
신종원
2009.06.16 02:41
그러면 이미 깔려있는 3.4.3 크로스 컴파일러 툴체인은 어떻게 삭제하면되나요?
-
장길석
2009.06.16 06:04
삭제하시기라 어려울 것으로 생각됩니다. FALINUX SDK에서 제공하는 툴체인을 압축을 풀면 나오는
디렉토리와 파일을 보시면 아실 것입니다.
두개의 버전을 모두 사용하셔야 한다면 앞서 말씀드린바와 같이 직접 컴파일러 소스를 구하셔서
원하시는 환경을 직접 구현하시거나, 작업에 따라 버전에 맞추어 컴파일러를 그때 그때 압축을 풀어 사용하시는
것 외에는 달리 다른 방법을 모르겠네요.
혹, 다른 방법을 알고 계시는 분이 계시면 말씀을 꼭 부탁드립니다.
-
신종원
2009.06.16 18:35
armv5l-linux-binutils-2.13.90.0.16-ez1.i386.rpm
armv5l-linux-gcc-3.2.1-ez1.i386.rpm
rmv5l-linux-glibc-2.3.1-ez1.i386.rpm
패키지를 구할수 있을까요?
위의 파일로 경로를 강제 설정해서 설치하면 두개다 사용 할수 잇을것 같은데..
-
장길석
2009.06.16 20:55
흠~ 글쎄요. rpm 파일을 구하셔도 안 될 것으로 생각됩니다. 소스로 직접 설치하라는 말씀은
예를 들어, 3.4.3 과 3.2.1을 모두 사용하신다면 컴파일러 이름부터 버전에 따라 설치해야 할 것입니다.
보통 설치되면 arm-linux-gcc 가 되는데, arm-linux-gcc-321 과 arm-linux-gcc-231 식으로 만들어야 하고,
그래야 버전에 따라 컴파일러를 선택할 수 있으니까요.
또한 각 컴파일러가 실행할 때 환경 값을 미리 변경해 주어야 합니다.
왜냐하면 2.3.1 버전과 3.2.1버전의 헤더 파일이나 라이브러리 참조 디렉토리가 틀릴 테니까 말이죠. 흠~
-
신종원
2009.06.17 02:46
아 생각보다 복잡하네요 ;;
-
장길석
2009.06.17 04:40
저도 방법을 찾아 볼께요. 복잡한 이유가 컴파일러만 실행하면 간단한데,
참조해야할 파일들이 있어서 그렇거든요. 예전에 웹으로 검색해 보았지만
제가 잘 찾지를 못해서 인지 방법이 없더라구요.
혹 아시는 분은 도움을 부탁드립니다.




좀... 어려울듯싶습니다.
현재 경로 설정이 변경되어지면 정상적으로 동작을 하지 않을 것으로 보입니다
그리고 이렇게 원하시면 소스 레벨에서 다시 만드셔야될 듯 합니다
그럼 좋은 하루되십시오