안녕하세요...

저희의 서버는 현재 이전의 strongARM 보드에서 사용가능한 크로스컴파일러와 xscal에서 사용

가능한 크로스컴파일러가 같이 포팅이 되어 있습니다..

strongARM의 경우에는 arm-linux으로 되어있고, xscal에서는 armv5l-linux로 크로스 컴파일러가

구축되어 있습니다...

따라서 root 의 .bash_profile에 두가지 모두를 넣어 놓은 것입니다....

님께서는 armv5l-linux만 수정하시면 됩니다...

: #################################에러 발생 부분 ################################
: make[2]: Entering directory `/project/qt/src/qt-2.3.7/src'
: echo '#include "kernel/qt.h"' >allmoc.cpp
: arm-linux-g++ -E -DQT_MOC_CPP -I/project/qt/src/qt-2.3.7/include -I/usr/armv5l- linux/include -pipe -DQWS -fno-exceptions -fno-rtti -O2 -Wall -W -DNO_DEBUG -fPIC -
DQT_NO_IMAGEIO_MNG -DQT_NO_QWS_VOODOO3 -DQT_NO_QWS_MACH64 -DQT_NO_QWS_MATROX -
DQT_NO_QWS_VNC -DQT_NO_QWS_VGA_16 -DQT_NO_QWS_DEPTH_4 -DQT_NO_QWS_DEPTH_8 -
DQT_NO_QWS_DEPTH_24 -DQT_NO_QWS_DEPTH_32 -DQT_BUILTIN_GIF_READER=1 -DQT_NO_IMAGEIO_JPEG -
DQT_NO_IMAGEIO_MNG -DQT_NO_SM_SUPPORT -I/project/qt/src/qt-2.3.7/src/3rdparty/zlib -
I/project/qt/src/qt-2.3.7/src/3rdparty/libpng -I3rdparty/freetype/src -
I3rdparty/freetype/include -I3rdparty/freetype/builds/unix -I3rdparty/kernel -
I3rdparty/tools >allmoc.h allmoc.cpp
: /bin/sh: line 1: arm-linux-g++: command not found
: make[2]: *** [allmoc.cpp] Error 127
: make[2]: Leaving directory `/project/qt/src/qt-2.3.7/src'
: make[1]: *** [sub-src] Error 2
: make[1]: Leaving directory `/project/qt/src/qt-2.3.7'
: make: *** [init] Error 2
: ################################################################################


위의 에러 내용을 보면 arm-linux-g++ 라는 명령을 찾을 수 없다고 나옵니다..

당연한 결과 겠지요....

님께서 크로스 컴파일러에서 arm-linux-xxx 로 구축이 된것이 아니라 armv5l-linux-xxx로 모두

되어 있습니다..

따라서 모든 arm-linux-xxx 로 수정한 것을 armv5l-linux-xxx 로 수정하시고 해보세요..

참고로,,, ls 명령으로 확인해 보세요...

# cd /usr
# ls -al armv5l-linux-*


그럼 수고하세요..



정동수 wrote..
: 답변 갑사드립니다.
: 귀찮게 해드려서 죄송합니다만 다른 질문하나만 더 드리겠습니다.
: 지금 QT를 설치 중인데 컴파일시 계속 에러가 발생합니다.
: 에러 발생 내용은 아래 써 놓았습니다.
: 그와 관련된 질문이 있는데요 사이트 강좌란에 QT설치 메뉴얼을 보고 설치 중입니다
: 그런데 몇가지 궁금한점이 있어서 질문 드립니다.
: root 의 .bash_profile을 수정하는 부분에서요 이해가 가지 않는 부분이 있습니다.
: PATH설정 부분에서 /usr/armv5l-linux/bin 은 알겠는데 그 앞의 /usr/arm-linux/bin이부분이
: 이해가 안됩니다. 지금까지 설치해온것을 보면 위와 같은 디렉토리는 있을수 없는거 아닌지요. 아 니면
: 제가 중간에 빼먹고 설치를 안한 부분이 있는지 잘 모르겠습니다. 그렇다면 어느 부분인지 알려주 시기
: 바랍니다 . /usr/arm-dev/ 역시 잘 모르겠습니다. 갑자기 이런것이 나타나서 약간 혼동스럽습니 다.
: 제 생각으로는 아래와 같은 에러가 발생하는게 방금 말씀드렸던 부분인거 같은데요.
: 답변좀 부탁드립니다.
:
: #################################에러 발생 부분 ################################
: make[2]: Entering directory `/project/qt/src/qt-2.3.7/src'
: echo '#include "kernel/qt.h"' >allmoc.cpp
: arm-linux-g++ -E -DQT_MOC_CPP -I/project/qt/src/qt-2.3.7/include -I/usr/armv5l- linux/include -pipe -DQWS -fno-exceptions -fno-rtti -O2 -Wall -W -DNO_DEBUG -fPIC -
DQT_NO_IMAGEIO_MNG -DQT_NO_QWS_VOODOO3 -DQT_NO_QWS_MACH64 -DQT_NO_QWS_MATROX -
DQT_NO_QWS_VNC -DQT_NO_QWS_VGA_16 -DQT_NO_QWS_DEPTH_4 -DQT_NO_QWS_DEPTH_8 -
DQT_NO_QWS_DEPTH_24 -DQT_NO_QWS_DEPTH_32 -DQT_BUILTIN_GIF_READER=1 -DQT_NO_IMAGEIO_JPEG -
DQT_NO_IMAGEIO_MNG -DQT_NO_SM_SUPPORT -I/project/qt/src/qt-2.3.7/src/3rdparty/zlib -
I/project/qt/src/qt-2.3.7/src/3rdparty/libpng -I3rdparty/freetype/src -
I3rdparty/freetype/include -I3rdparty/freetype/builds/unix -I3rdparty/kernel -
I3rdparty/tools >allmoc.h allmoc.cpp
: /bin/sh: line 1: arm-linux-g++: command not found
: make[2]: *** [allmoc.cpp] Error 127
: make[2]: Leaving directory `/project/qt/src/qt-2.3.7/src'
: make[1]: *** [sub-src] Error 2
: make[1]: Leaving directory `/project/qt/src/qt-2.3.7'
: make: *** [init] Error 2
: ################################################################################