---------------
define
---------------
@ ${qtdir} = extracted directory the qt-everywhere src
---------------
tutorial
---------------
@ qtwebkit : http://webkit.sed.hu/blog/20100427/qtwebkit-cross-compilation-gcc-arm-linux
@ webkitgtk : http://webkit.sed.hu/blog/20100419/webkitgtk-cross-compilation-arm
-----------------
cross compilation
----------------
@ http://stackoverflow.com/questions/3877425/how-to-cross-compile-qt-x11
@ http://insidexino.net/entry/QTX11-%EC%84%A4%EC%B9%98
@ http://nuclear.unh.edu/wiki/index.php?title=Cross-compiling_QT/embedded
--------------
download qt sources
--------------
@ ftp://ftp.qt.nokia.com/qt/source/
======================================================================================
1, qt download
=> ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.0.tar.gz
2. extract src
3. cd ${qtdir}/mkspecs/qws/linux-x86-qt++
4. modifiy, vi qmake.conf
[code]
QMAKE_CC = i686-cm-linux-gcc
QMAKE_CXX = i686-cm-linux-g++
QMAKE_LINK = i686-cm-linux-g++
QMAKE_LINK_SHLIB = i686-cm-linux-g++
# modifications to linux.conf
QMAKE_AR = i686-cm-linux-ar cqs
QMAKE_OBJCOPY = i686-cm-linux-objcopy
QMAKE_STRIP = i686-cm-linux-strip
QMAKE_INCDIR_X11 = /usr/local/webkit/include/X11
QMAKE_LIBDIR_X11 = /usr/local/webkit/lib
[/code]
5. vi mybuild.sh
[code]
export TOOLCHAIN="/opt/IntelToolChain/build_i686/staging_dir"
export PATH=/usr/local/webkit/bin:/opt/IntelToolChain/build_i686/staging_dir/bin:$PATH
export PKG_CONFIG_PATH=/usr/local/webkit/lib/pkgconfig
./configure -arch x86 -xplatform qws/linux-x86-g++ -release -openssl -opensource \
-embedded x86 \
-I/usr/local/webkit/include/X11 -I/usr/local/webkit/include -L/usr/local/webkit/lib \
make && make install
[/code]
6. run mybuild.sh
[code]
./mybuild.sh
[/code]
7. checking compiled libraies path
[code]
- /usr/local/webkit/include/Qt
- /usr/local/webkit/lib
[/code]
8. cd qtwebkit src directory
9. cd Tools/Scripts
10. vi mybuild.sh
[code]
export QTDIR=/usr/local/webkit
export PATH=$QTDIR/bin:$PATH:/opt/IntelToolChain/build_i686/staging_dir/bin
export LD_LIBRARY_PATH=/usr/local/webkit/lib
export BUILD_WEBKIT_ARGS="QMAKESPEC=qws/linux-x86-g++ DEFINES=QT_NO_UITOOLS LIBS*=-lm \
LIBS*=-lsqlite3 LIBS*=-lexpat LIBS*=-lfreetype LIBS*=-lz \
QMAKE_CXXFLAGS+=-I/usr/local/webkit/include LIBS*=-L/usr/local/webkit/lib"
./build-webkit \
--qt \
--release
[/code]
10. run mybuild.sh
[code]
./mybuild.sh
[/code]
------------
others
------------
- configure 에서 error message를 출력하길래 src 내로 들어가서 직접 command 를 한번 해주니 컴파일 되었다.
define
---------------
@ ${qtdir} = extracted directory the qt-everywhere src
---------------
tutorial
---------------
@ qtwebkit : http://webkit.sed.hu/blog/20100427/qtwebkit-cross-compilation-gcc-arm-linux
@ webkitgtk : http://webkit.sed.hu/blog/20100419/webkitgtk-cross-compilation-arm
-----------------
cross compilation
----------------
@ http://stackoverflow.com/questions/3877425/how-to-cross-compile-qt-x11
@ http://insidexino.net/entry/QTX11-%EC%84%A4%EC%B9%98
@ http://nuclear.unh.edu/wiki/index.php?title=Cross-compiling_QT/embedded
--------------
download qt sources
--------------
@ ftp://ftp.qt.nokia.com/qt/source/
======================================================================================
1, qt download
=> ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.0.tar.gz
2. extract src
3. cd ${qtdir}/mkspecs/qws/linux-x86-qt++
4. modifiy, vi qmake.conf
[code]
QMAKE_CC = i686-cm-linux-gcc
QMAKE_CXX = i686-cm-linux-g++
QMAKE_LINK = i686-cm-linux-g++
QMAKE_LINK_SHLIB = i686-cm-linux-g++
# modifications to linux.conf
QMAKE_AR = i686-cm-linux-ar cqs
QMAKE_OBJCOPY = i686-cm-linux-objcopy
QMAKE_STRIP = i686-cm-linux-strip
QMAKE_INCDIR_X11 = /usr/local/webkit/include/X11
QMAKE_LIBDIR_X11 = /usr/local/webkit/lib
[/code]
5. vi mybuild.sh
[code]
export TOOLCHAIN="/opt/IntelToolChain/build_i686/staging_dir"
export PATH=/usr/local/webkit/bin:/opt/IntelToolChain/build_i686/staging_dir/bin:$PATH
export PKG_CONFIG_PATH=/usr/local/webkit/lib/pkgconfig
./configure -arch x86 -xplatform qws/linux-x86-g++ -release -openssl -opensource \
-embedded x86 \
-I/usr/local/webkit/include/X11 -I/usr/local/webkit/include -L/usr/local/webkit/lib \
make && make install
[/code]
6. run mybuild.sh
[code]
./mybuild.sh
[/code]
7. checking compiled libraies path
[code]
- /usr/local/webkit/include/Qt
- /usr/local/webkit/lib
[/code]
8. cd qtwebkit src directory
9. cd Tools/Scripts
10. vi mybuild.sh
[code]
export QTDIR=/usr/local/webkit
export PATH=$QTDIR/bin:$PATH:/opt/IntelToolChain/build_i686/staging_dir/bin
export LD_LIBRARY_PATH=/usr/local/webkit/lib
export BUILD_WEBKIT_ARGS="QMAKESPEC=qws/linux-x86-g++ DEFINES=QT_NO_UITOOLS LIBS*=-lm \
LIBS*=-lsqlite3 LIBS*=-lexpat LIBS*=-lfreetype LIBS*=-lz \
QMAKE_CXXFLAGS+=-I/usr/local/webkit/include LIBS*=-L/usr/local/webkit/lib"
./build-webkit \
--qt \
--release
[/code]
10. run mybuild.sh
[code]
./mybuild.sh
[/code]
------------
others
------------
- configure 에서 error message를 출력하길래 src 내로 들어가서 직접 command 를 한번 해주니 컴파일 되었다.
'Linux' 카테고리의 다른 글
kbproto inputproto x11 library (0) | 2013.09.26 |
---|---|
possibly undefined macro: AC_PROG_LIBTOOL (0) | 2013.09.26 |
qtwebkit cross compilation (0) | 2013.09.26 |
qtwebkit build (0) | 2013.09.26 |
qt with directFB (0) | 2013.09.26 |