도와주세요!!
Sent os 6.0
gcc 4.1.2
arm-generic-linux-gnueabi-gcc 4.3.2
qt-enbedded-linux-opensource-src-4.5.3
qt-x11-opensource-src-4.5.3
환경에서 큐티 4.5.3을 설치하고 있습니다
qt-x11 은 정상 설치가 끝났는데
qt-embedded는 gmake 시 다음과 같은 오류가 뜨네요
arm-generic-linux-gnueabi-g++ -c -include .pch/release-shared-emb-arm/QtGui -pipe -fno-exceptions -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_GUI_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DPNG_NO_ASSEMBLER_CODE -DQT_RASTER_IMAGEENGINE -DQT_RASTER_PAINTENGINE -DQT_NO_FONTCONFIG -DFT2_BUILD_LIBRARY -DFT_CONFIG_OPTION_SYSTEM_ZLIB -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSVISTA -DQT_NO_STYLE_WINDOWSXP -DQT_NO_STYLE_GTK -DQT_NO_STYLE_WINDOWSCE -DQT_NO_STYLE_WINDOWSMOBILE -DQ_INTERNAL_QAPP_SRC -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/qws/linux-arm-g++ -I. -I../../include/QtCore -I../../include/QtNetwork -I../../include -I../../include/QtGui -I.rcc/release-shared-emb-arm -I../3rdparty/libpng -I../3rdparty/zlib -I../3rdparty/freetype/src -I../3rdparty/freetype/include -I../3rdparty/freetype/builds/unix -I../3rdparty/harfbuzz/src -Idialogs -I.moc/release-shared-emb-arm -I.uic/release-shared-emb-arm -o .obj/release-shared-emb-arm/qbezier.o painting/qbezier.cpp
painting/qbezier.cpp: In function 'qreal log4(qreal)':
painting/qbezier.cpp:1243: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
gmake[1]: *** [.obj/release-shared-emb-arm/qbezier.o] 오류 1
gmake[1]: Leaving directory `/home/seuny/qt-embedded-linux-opensource-src-4.5.3/src/gui'
gmake: *** [sub-gui-make_default-ordered] 오류 2
[root@localhost qt-embedded-linux-opensource-src-4.5.3]#
mkspecs/qws/linux-arm-g++ 에서 arm-generic-linux-gnueabi-g++로 변경해줬습니다
arm-linux-g++ 로 다운그레이드 할려고 했으나 보드가 6410 이라 하지 못했습니다
처음에는 gmp_get_memory_function 오류가 발생하길래 gmp와 mpfr 파일을 설치한 뒤에는 위와 같은 오류가 발생합니다 ./configure는 강좌와 같이 했습니다.
해결 좀 해주세요
추가 질문입니다
현재 우분투 12.10에 QT Creator를 설치(lib 등 관련 모두)를 하였습니다
보드에 올리기 위해서 qt-Embedded 를 설치하는 과정에서
make 시 오류가 발생하는데 undefind to reference 'd16' 이런 메세지가 나오네요
도와주세요를 검색해보니깐 같은 오류를 올린사람있는데 크로스 컴파일 버전을 낮춰라고만 되었네요
4.3.2 하나만 CD에 딸랑 있는데 뭘더 낮춰라는건지...
궁금한게 이숍보드나 망고보드에서 제공하는 arm-none-linux-genuabi-gcc 써도 되나요
그리고 qt-embedded 설치시 arm-linux-gcc 가 없다는 메시지 뜨면 gcc 버젼을 낮춰야되는게 아니고 mkspecs/qws/arm-linux-
g++/qmake.conf를 변경해야되는게 아닌가요 온통 버젼만 낮춰라고만 되어있고 6410이 3.4.3 버젼이 안되면 이런 언급이 있어야되는거 아닙니까