I'm OMAP35x_Graphics_SDK_3_01_00_06 installed & builded and QT4.7 building then Error.
Please, Help me.
* Reference : http://processors.wiki.ti.com/index.php/Building_Qt_for_OMAP35xx_with_OpenGL_ES_accelerated_by_SGX
[Error Message]
/home/jhkang/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES/SDKPackage/Builds/OGLES/Include/GLES/gl.h:727: error: declaration of C function 'void glTexImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid*)' conflicts with
/home/jhkang/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/Include/GLES2/gl2.h:576: error: previous declaration 'void glTexImage2D(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, const void*)' here
make[1]: *** [.obj/release-shared-emb-arm/qegl.o] Error 1
make[1]: Leaving directory `/home/jhkang/qt/src/gui'
make: *** [sub-gui-make_default-ordered] Error 2
=======================================================================================================
[configure_omap3]
#!/bin/sh
#------------------------------------------------------------------------------
# Configuration Settings
#
# *** YOU MUST MODIFY THE FOLLOWING SETTINGS FOR YOUR SYSTEM ***
#------------------------------------------------------------------------------
#
# QT_TARGET_DIR : Target-relative location of Qt Installation
# CSTOOL_DIR : Location of CodeSourcery 2008q1 Toolset
# GFX_SDK_DIR : Location of your graphics SDK directory
# GFX_ES_DIR : Graphics SDK sub-directory that contains your OpenGL
# libraries. This should be "gfx_rel" if you have ES 3.x
# silicon, and "gfx_rel_es2.x" if you have ES 2.x silicon.
QT_TARGET_DIR=/opt/qt-embedded
#CSTOOL_DIR=${HOME}/arm-2008q1
CSTOOL_DIR=/opt/codesourcery
#GFX_SDK_DIR=${HOME}/OMAP35x_Graphics_SDK_3_00_00_09
GFX_SDK_DIR=${HOME}/OMAP35x_Graphics_SDK_3_01_00_06
#GFX_ES_DIR=gfx_rel_es2.x
GFX_ES_DIR=gfx_rel_es3.x
# Configure the qmake.conf file
# NOTE: The only reason we need to set QMAKE_CXX here is because the
# configure script does a version check on the compiler, and it doesn't
# evaluate qmake variables, so we need to set the absolute path here.
echo "Configuring linux-omap3-g++/qmake.conf for your system..."
OMAP3_SPEC=mkspecs/qws/linux-omap3-g++/qmake.conf
sed -i "s#^QMAKE_CSTOOL_DIR =.*\$#QMAKE_CSTOOL_DIR = ${CSTOOL_DIR}#" ${OMAP3_SPEC}
sed -i "s#^QMAKE_GFX_SDK_DIR =.*\$#QMAKE_GFX_SDK_DIR = ${GFX_SDK_DIR}#" ${OMAP3_SPEC}
sed -i "s#^QMAKE_GFX_ES_DIR =.*\$#QMAKE_GFX_ES_DIR = ${GFX_ES_DIR}#" ${OMAP3_SPEC}
sed -i "s#^QMAKE_CXX =.*\$#QMAKE_CXX = ${CSTOOL_DIR}/bin/arm-none-linux-gnueabi-g++#" ${OMAP3_SPEC}
# Run configure
echo "Running configure..."
exec ./configure -prefix ${QT_TARGET_DIR} -embedded arm -little-endian -fast -D QT_NO_QWS_CURSOR -D QT_QWS_CLIENTBLIT -depths 16,24,32 -platform linux-g++ -xplatform qws/linux-omap3-g++ -arch arm -opengl es2 -openvg -plugin-gfx-powervr -no-openssl -no-cups -no-largefile -qt-mouse-pc -plugin-mouse-pc -no-webkit -no-script -qt-gfx-vnc -R ${GFX_SDK_DIR}/${GFX_ES_DIR} $*
=================================================================================================
[mkspecs/qws/linux-omap3-q++/qmake.conf]
#
# qmake configuration for building with linux-omap3-g++
#
include(../../common/g++.conf)
include(../../common/linux.conf)
include(../../common/qws.conf)
#------------------------------------------------------------------------------
# Configuration Settings
#
# *** YOU MUST MODIFY THE FOLLOWING SETTINGS FOR YOUR SYSTEM ***
#
# By default, these settings read their values from environment variables.
# You may choose to set the relevant environment variables prior to running
# "make" instead of setting them here.
#------------------------------------------------------------------------------
#
# QMAKE_CSTOOL_DIR : Location of CodeSourcery 2008q1 Toolset
# QMAKE_GFX_SDK_DIR : Location of your graphics SDK directory
# QMAKE_GFX_ES_DIR : Graphics SDK sub-directory that contains your OpenGL
# libraries. This should be "gfx_rel" if you have ES 3.x
# silicon, and "gfx_rel_es2.x" if you have ES 2.x silicon.
#
QMAKE_CSTOOL_DIR = /opt/codesourcery
QMAKE_GFX_SDK_DIR = /home/jhkang/OMAP35x_Graphics_SDK_3_01_00_06
QMAKE_GFX_ES_DIR = gfx_rel_es3.x
#------------------------------------------------------------------------------
# Modifications to g++.conf
#------------------------------------------------------------------------------
# Compiler Flags to take advantage of the ARM Cortex-A8 architecture
#
# Change the next two lines to efficiently compile Qt for ARM generation if it
# is other than Cortex-A8
#
QMAKE_CFLAGS_RELEASE = -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
QMAKE_CXXFLAGS_RELEASE = -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
#------------------------------------------------------------------------------
# It should be ok to leave the remaining settings unmodified
#------------------------------------------------------------------------------
# Toolchain
QMAKE_CSTOOL_BIN = $$QMAKE_CSTOOL_DIR/bin
QMAKE_CC = $$QMAKE_CSTOOL_BIN/arm-none-linux-gnueabi-gcc
QMAKE_CXX = /opt/codesourcery/bin/arm-none-linux-gnueabi-g++
QMAKE_LINK = $$QMAKE_CSTOOL_BIN/arm-none-linux-gnueabi-g++
QMAKE_LINK_SHLIB = $$QMAKE_CSTOOL_BIN/arm-none-linux-gnueabi-g++
QMAKE_AR = $$QMAKE_CSTOOL_BIN/arm-none-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = $$QMAKE_CSTOOL_BIN/arm-none-linux-gnueabi-objcopy
QMAKE_STRIP = $$QMAKE_CSTOOL_BIN/arm-none-linux-gnueabi-strip
# Search Paths
QMAKE_INCDIR = $$QMAKE_GFX_SDK_DIR/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/Include
QMAKE_INCDIR += $$QMAKE_GFX_SDK_DIR/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/LinuxOMAP3/Include
QMAKE_INCDIR += $$QMAKE_GFX_SDK_DIR/GFX_Linux_SDK/OGLES/SDKPackage/Builds/OGLES/Include
QMAKE_INCDIR += $$QMAKE_GFX_SDK_DIR/include
QMAKE_INCDIR += $$QMAKE_GFX_SDK_DIR/GFX_Linux_SDK/OVG/SDKPackage/Builds/OVG/Include
QMAKE_LIBDIR = $$QMAKE_GFX_SDK_DIR/$$QMAKE_GFX_ES_DIR
# Specify additional libraries to link
QMAKE_LIBS_EGL = -lEGL -lIMGegl -lsrv_um
QMAKE_LIBS_OPENGL_ES1 = $$QMAKE_LIBS_EGL -lGLES_CM
QMAKE_LIBS_OPENGL_ES1CL = $$QMAKE_LIBS_OPENGL_ES1
QMAKE_LIBS_OPENGL_ES2 = $$QMAKE_LIBS_EGL -lGLESv2
QMAKE_LIBS_OPENVG = $$QMAKE_LIBS_EGL -lOpenVG -lOpenVGU
load(qt_config)