도와주세요!!
안녕하세요?
현재, qt-everywhere-opensource-src-4.8.4( qt-everywhere-opensource-src-4.6.2) 를 가지고,
opengl이 가능하도록 컴파일을 하고 있습니다
여기 강좌 및 구글링을 참고 하여 컴파일을 진행했습니다만 configuration 중 아래와 같이 에러가 납니다
몇일을 구글링을 하였으나 뽀족한 해결방법을 찾을수가 없어 질문드립니다
아래에, 제가 설정한 환경설정 script와 에러 메시지입니다
arm 용으로 컴파일한, opengl library와 heade화일은 스크립트에 명기한, /home/mali 폴더에 있습니다
조언을 부탁드리겠습니다
============================ configuration script ==========================================
./configure -opensource -confirm-license -release -embedded arm —prefix=/project/qte-opengl -static -little-endian -no-accessibility -shared -no-cups -no-stl -qt-libpng -qt-libjpeg -no-qvfb -no-dbus -qt-freetype -no-nis -no-qt3support -no-largefile -no-libmng -qt-mouse-tslib -I/home/tslib-master/arm_tslib/include -L/home/tslib-master/arm_tslib/lib -opengl es2 -I/home/mali_drv -L/home/mali_drv -no-separate-debug-info -nomake examples -nomake docs -nomake tools -depths 16,18,24 -optimized-qmake -pch -qt-libjpeg -qt-zlib -no-libtiff -ptmalloc -no-webkit -no-script -no-scripttools -xplatform qws/linux-arm-g++
=====================================================================================
============ mkspecs/qws/linux-arm-g++/qmake.conf ============================
#
#qmake configuration for building with arm-linux-g++
#
include(../../common/linux.conf)
include(../../common/gcc-base-unix.conf)
include(../../common/g++-unix.conf)
include(../../common/qws.conf)
#modifications to g++.conf
QMAKE_CC = arm-none-linux-gnueabi-gcc
QMAKE_CXX = arm-none-linux-gnueabi-g++
QMAKE_LINK = arm-none-linux-gnueabi-g++
QMAKE_LINK_SHLIB = arm-none-linux-gnueabi-g++
#modifications to linux.conf
QMAKE_AR = arm-none-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-none-linux-gnueabi-objcopy
QMAKE_STRIP = arm-none-linux-gnueabi-strip
QMAKE_LFLAGS += -Wl,-rpath-link=/home/tslib-master/arm_tslib/lib
#QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL
load(qt_config)
=============================================================
=============== configure error message 4.8.4 =========================
The OpenGL ES 2.0 functionality test failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL in /home/hnrhee/work/qt-everywhere-opensource-src-4.8.4/mkspecs/qws/linux-arm-g++.
===============================================================
=============== configure message 4.6.2 =========================
.
.
.
WARNING: /home/hnrhee/work/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-arm-g++/qmake.conf:6: Unable to find file for inclusion ../../common/gcc-base-unix.conf
WARNING: /home/hnrhee/work/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-arm-g++/qmake.conf:7: Unable to find file for inclusion ../../common/g++-unix.conf
The EGL functionality test failed! EGL is required for OpenGL ES to manage contexts & surfaces. You might need to modify the include and library search paths by editing QMAKE_INCDIR_EGL, QMAKE_LIBDIR_EGL and QMAKE_LIBS_EGL in /home/hnrhee/work/qt-everywhere-opensource-src-4.6.2/mkspecs/qws/linux-arm-g++.
==============================================================================
안녕하세요.
열람하신 내용을 보고 파악되는 것은
opengl 라이브러리가 없는 것으로 판단됩니다.
opengl 라이브러리 설치 유무를 다시 확인해 보세요 ^^