qt-everywhere-4.7.3-ARM交叉编译移植(一)

$cd dvsdk/qt-everywhere-opensource-src-4.7.3-arm

$vim arm-config.sh
--
#!/bin/sh


./configure \
-prefix /usr/local/qt-emembeded-4.7.3-arm-linux \
-opensource \
-release \
-shared \
-system-nas-sound \
-qt-sql-sqlite \
-qt-zlib \
-optimized-qmake \
-confirm-license \
-embedded arm \
-platform qws/linux-x86-g++ \
-xplatform qws/linux-omap-g++ \
-depths 16,18,24,32 \
-release \
-fast \
-pch \
-dbus \
-force-pkg-config \
-phonon \
-phonon-backend \
-qt-libjpeg \
-qt-libpng \
-qt-libtiff \
-qt-gif \
-qt-freetype \
-multimedia \
-qt-mouse-tslib \
-v \
-L "/home/linuxsir/arm-linux/arm-2009q1/lib -lgthread-2.0" \
-I "/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include" \
-L "/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm" \
-I "/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus" \
-I "/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus" \
-I "/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa" \
-L "/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib" \
-L "/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/alsa-lib/smixer"
--

$./arm-config.sh
----------------------------------------------------------------------------------

make: Nothing to be done for `first'.
The QtDBus module cannot be enabled because libdbus-1 version 0.93 was not found.
Turn on verbose messaging (-v) to ./configure to see the final report.
If you believe this message is in error you may use the continue
switch (-continue) to ./configure to continue.




**********************
add -ldbus-1 -lpthread -lrt

$vim mkspecs/qws/linux-omap-g++/qmake.conf

# flags for libdbus-1

QT_CFLAGS_DBUS="-I /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0 -I /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include"
QT_LIBS_DBUS="-L /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib -ldbus-1 -lpthread -lrt"

------------------------------------------------------------------------------------

arm-none-linux-gnueabi-g++ -Wl,-O1 -o sound sound.o -L-L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm\ -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib\ -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/alsa-lib/smixer\ -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/tslib/lib -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/alsa-lib/smixer -litter-debian
/home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -litter-debian

***********************
delete -litter-debian
**********************

Debug .................. no
Qt 3 compatibility ..... yes
QtDBus module .......... yes (run-time)
QtConcurrent code ...... yes
QtGui module ........... yes
QtScript module ........ yes
QtScriptTools module ... yes
QtXmlPatterns module ... no
Phonon module .......... no
Multimedia module ...... yes
SVG module ............. yes
WebKit module .......... yes
JavaScriptCore JIT ..... To be decided by JavaScriptCore
Declarative module ..... yes
Declarative debugging ...yes
Support for S60 ........ no
Symbian DEF files ...... no
STL support ............ yes
PCH support ............ yes
MMX/3DNOW/SSE/SSE2/SSE3. no/no/no/no/no
SSSE3/SSE4.1/SSE4.2..... no/no/no
AVX..................... no
iWMMXt support ......... no
NEON support ........... yes
IPv6 support ........... yes
IPv6 ifname support .... yes
getaddrinfo support .... yes
getifaddrs support ..... yes
Accessibility .......... yes
NIS support ............ yes
CUPS support ........... no
Iconv support .......... no
Glib support ........... no
GStreamer support ...... no
PulseAudio support ..... no
Large File support ..... yes
GIF support ............ plugin
TIFF support ........... plugin (qt)
JPEG support ........... plugin (qt)
PNG support ............ yes (qt)
MNG support ............ plugin (qt)
zlib support ........... yes
Session management ..... no
Embedded support ....... arm
Freetype2 support ...... yes
Graphics (qt) .......... linuxfb multiscreen
Graphics (plugin) ......
Decorations (qt) ....... styled windows default
Decorations (plugin) ...
Keyboard driver (qt) ... tty
Keyboard driver (plugin) ..
Mouse driver (qt) ...... pc linuxtp tslib
Mouse driver (plugin) ..
OpenGL support ......... no
OpenVG support ......... no
SQLite support ......... qt (qt)
OpenSSL support ........ no
Alsa support ........... no
ICD support ............ no

------------------------------------------------------------------------------------

arm-none-linux-gnueabi-g++ -Wl,-O1 -o glib glib.o -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/alsa-lib/smixer -pthread -lgthread-2.0 -lrt -lglib-2.0
/home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lgthread-2.0
collect2: ld returned 1 exit status
make: *** [glib] Error 1
Glib disabled.
Phonon support cannot be enabled due to functionality tests!

************************
cross lib gthread-2.0

glib-2.26.0

$./configure CC=arm-none-linux-gnueabi-gcc --host=arm-none-linux-gnueabi --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm

$make
**********************
------------------------------------------------------------------------------------
$tar xzvf glib-2.12.4.tar.gz

$cd glib-2.12.4

$NM=nm CC=arm-none-linux-gnueabi-gcc ./configure --build=i686-linux --host=arm-none-linux-gnueabi --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm glib_cv_stack_grows=no glib_cv_uscore=no ac_cv_func_posix_getpwuid_r=yes ac_cv_func_posix_getgrgid_r=yes ac_cv_lib_rt_clock_gettime=no glib_cv_monotonic_clock=yes

checking for msgfmt... no
configure: error:
*** You must have either have gettext support in your C library,or use the
*** GNU gettext library. (http://www.gnu.org/software/gettext/gettext.html

**********************
gettext-0.18.1.1

$./configure CC=arm-none-linux-gnueabi-gcc --host=arm-linux --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm

checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no

checking for msgmerge... no

$make configure: error: cannot find sources (gettext-tools/src/msgfmt.c) in . or .. $vim gettext-tools/gnulib-lib/wchar.h /usr/bin/ld: unknown architecture of input file `.libs/lib-asprintf.o' is incompatible with i386 output collect2: ld returned 1 exit status libtool: link: arm-none-linux-gnueabi-gcc -shared .libs/lib-asprintf.o .libs/autosprintf.o -Wl,-soname -Wl,libasprintf.so.0 -o .libs/libasprintf.so.0.0.0 /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: .libs/autosprintf.o: Relocations in generic ELF (EM: 3) /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: .libs/autosprintf.o: Relocations in generic ELF (EM: 3) /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: .libs/autosprintf.o: Relocations in generic ELF (EM: 3) /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: .libs/autosprintf.o: Relocations in generic ELF (EM: 3) /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: .libs/autosprintf.o: Relocations in generic ELF (EM: 3) /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: .libs/autosprintf.o: Relocations in generic ELF (EM: 3) /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: .libs/autosprintf.o: Relocations in generic ELF (EM: 3) /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: .libs/autosprintf.o: Relocations in generic ELF (EM: 3) .libs/autosprintf.o: could not read symbols: File in wrong format ------------------------------------------------------------------------------ install gettext-0.17 $cd gettext-0.17 $CC=arm-none-linux-gnueabi-gcc ./configure --host=arm-none-linux-gnueabi --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm --disable-shared In file included from mbchar.h:157,from mbchar.c:21: /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:112: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:118: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:121: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:125: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:129: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:134: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:137: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:142: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:147: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:152: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:157: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:163: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:176: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:195: error: expected '=',',';','asm' or '__attribute__' before 'towlower' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:198: error: expected '=','asm' or '__attribute__' before 'towupper' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:222: error: expected '=','asm' or '__attribute__' before 'towctrans' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:231: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:237: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:240: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:244: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:248: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:253: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:256: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:261: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:266: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:271: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:276: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:281: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:290: error: expected ')' before '__wc' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:299: error: expected '=','asm' or '__attribute__' before 'towlower_l' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:302: error: expected '=','asm' or '__attribute__' before 'towupper_l' /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h:310: error: expected '=','asm' or '__attribute__' before 'towctrans_l' In file included from mbchar.c:21: mbchar.h:239: error: expected ')' before 'wc' First Follow: vim /home/linuxsir/arm-linux/arm-2009q1/bin/../arm-none-linux-gnueabi/libc/usr/include/wctype.h ***********************solved: #Install gettext-0.17 There have gunlib bug in gettext-0.17,so must fix two files /gettext-0.17/gettext-runtime/gnulib-lib/wchar.in.h /gettext-0.17/gettext-tools/gnulib-lib/wchar.in.h $vim gettext-runtime/gnulib-lib/wchar.in.h $vim gettext-tools/gnulib-lib/wchar.in.h ----------------------------------------------------------- * the declaration of wcwidth(). */ +#ifdef __need_mbstate_t +/* Special invocation convention inside glibc header files. */ + +# @INCLUDE_NEXT@ @NEXT_WCHAR_H@ + +#else +/* Normal invocation convention. */ + #ifndef _GL_WCHAR_H #endif /* _GL_WCHAR_H */ #endif /* _GL_WCHAR_H */ +#endif $make $make intall -------------------------------------------------------------------------------- continue install glib: $./configure "CC=arm-none-linux-gnueabi-gcc -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib" --build=arm-linux --host=arm-none-linux-gnueabi --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm glib_cv_stack_grows=no glib_cv_uscore=no ac_cv_func_posix_getpwuid_r=yes ac_cv_func_posix_getgrgid_r=yes ac_cv_lib_rt_clock_gettime=no glib_cv_monotonic_clock=yes checking for msgfmt... no configure: error: *** You must have either have gettext support in your C library,or use the *** GNU gettext library. (http://www.gnu.org/software/gettext/gettext.html $vim configure if test "$gt_cv_have_gettext" != "yes" ; then { { echo "$as_me:$LINENO: error: *** You must have either have gettext support in your C library,or use the *** GNU gettext library. (http://www.gnu.org/software/gettext/gettext.html " >&5 echo "$as_me: error: *** You must have either have gettext support in your C library,or use the *** GNU gettext library. (http://www.gnu.org/software/gettext/gettext.html " >&2;} # { (exit 1); exit 1; }; //shielded this line } fi $make $make install or $vim arn-linux.cache -- b_cv_stack_grows=no glib_cv_uscore=no ac_cv_func_posix_getpwuid_r ac_cv_func_posix_getgrgid_r ac_cv_lib_rt_clock_gettime=yes glib_cv_monotonic_clock=yes -- then $vim configure to //shielded that line $make $make install ---------------------------------------------------------------------------------- cross complie qt-everywhere-opensource-src-4.7.3-arm: $./arm-config.sh /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lgstreamer-0.10 collect2: ld returned 1 exit status make: *** [gstreamer] Error 1 GStreamer disabled. Phonon support cannot be enabled due to functionality tests! arm-none-linux-gnueabi-g++ -Wl,-O1 -o gstreamer gstreamer.o -L/home/linuxsir/arm-linux/arm-2009q1/lib\ -lgthread-2.0 -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/alsa-lib/smixer -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lm -lglib-2.0 -lgstinterfaces-0.10 -lgstvideo-0.10 -lgstbase-0.10 /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lgstreamer-0.10 $wget gstreamer-0.10.13.tar.gz $tar xzvf gstreamer-0.10.13.tar.gz $cd gstreamer-0.10.13 ./configure CC=arm-none-linux-gnueabi-gcc --build=i686-linux --host=arm-none-linux-gnueabi --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm LDFLAGS=-L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib CFLAGS=-I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include --disable-registry --disable-loadsave --disable-gtk-doc ac_cv_func_register_printf_function=no --disable-tests --disable-valgrind --disable-debug --disable-gst-debug ------------------------------------------------------------------------------------- checking for perl... /usr/bin/perl checking for bison... no configure: error: Could not find bison $tar xzvf bison-2.5.tar.gz $cd bison-2.5 $./configure CC=arm-none-linux-gnueabi-gcc --build=i686-linux --host=arm-none-linux-gnueabi --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm LDFLAGS=-L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib CFLAGS=-I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include $make $make install ------------------------------------------------------------------------------------- continue gstream cross make: $./configure CC=arm-none-linux-gnueabi-gcc --build=i686-linux --host=arm-none-linux-gnueabi --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm LDFLAGS=-L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib CFLAGS=-I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include --disable-registry --disable-loadsave --disable-gtk-doc ac_cv_func_register_printf_function=no --disable-tests --disable-valgrind --disable-debug --disable-gst-debug checking for perl... /usr/bin/perl checking for bison... no configure: error: Could not find bison $export PATH=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/bin:$PATH ---------------------------------------------------------------------------------------- $bison -v bash: /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/bin/bison: cannot execute binary file $./configure CC=arm-none-linux-gnueabi-gcc --build=i686-linux --host=arm-none-linux-gnueabi --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include LDFLAGS=-L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib CFLAGS=-I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include --disable-registry --disable-loadsave --disable-gtk-doc ac_cv_func_register_printf_function=no --disable-tests --disable-valgrind --disable-debug --disable-gst-debug also: checking bison version >= 1.35... Unterminated <> operator at - line 1. no configure: error: Your bison version is too old,1.35 or later is required. $sudo dpkg -i bison_13a2.3.dfsg-4build1_i386.deb $sudo dpkg -i flex_2.5.33-10build1_i386.deb $./configure CC=arm-none-linux-gnueabi-gcc --build=i686-linux --host=arm-none-linux-gnueabi --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include LDFLAGS=-L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib CFLAGS=-I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include --disable-registry --disable-loadsave --disable-gtk-doc ac_cv_func_register_printf_function=no --disable-tests --disable-valgrind --disable-debug --disable-gst-debug OK,past! $make --------------------------------------------------------------------------------- In file included from gstbufferstraw.h:25,from gstbufferstraw.c:31: ../../../libs/gst/check/gstcheck.h:30:19: error: check.h: No such file or directory In file included from gstbufferstraw.h:25,from gstbufferstraw.c:31: ../../../libs/gst/check/gstcheck.h:78: error: expected ')' before '*' token gstbufferstraw.c: In function 'gst_buffer_straw_start_pipeline': gstbufferstraw.c:90: warning: implicit declaration of function 'fail_if' make[4]: *** [libgstcheck_0.10_la-gstbufferstraw.lo] Error 1 $find -name "gstbufferstraw.h" $find -name "gstcheck.h" $vim ./libs/gst/check/gstcheck.h #include <stdlib.h> //#include <check.h> //cannot found #include <gst/gst.h> $tar xzvf gst-plugins-base-0.10.36.tar.gz cd gst-plugins-base-0.10.36 gst-plugins-base-0.10.36: CC=arm-none-linux-gcc PKG_CONFIG_PATH=/home/work/gst/lib/pkgconfig ./configure --build=i686-linux --host=arm-none-linux \ --prefix=/home/work/gst --disable-valgrind --disable-x --disable-gnome_vfs --disable-alsa \ --disable-ogg --disable-pango --disable-theora --disable-vorbis --disable-examples -------------------------------------------------------------------------------------- arm-none-linux-gnueabi-g++: : No such file or directory arm-none-linux-gnueabi-g++: -O3: No such file or directory ../../3rdparty/zlib/adler32.c:57: error: 'uLong adler32' redeclared as different kind of symbol ../../3rdparty/zlib/zlib.h:1271: error: previous declaration of 'uLong adler32(uLong,const Bytef*,uInt)' ../../3rdparty/zlib/adler32.c:57: error: 'adler' was not declared in this scope ../../3rdparty/zlib/adler32.c:57: error: 'buf' was not declared in this scope ../../3rdparty/zlib/adler32.c:57: error: 'len' was not declared in this scope ../../3rdparty/zlib/adler32.c:61: error: expected unqualified-id before '{' token *************************make install in right filepath --------------------------------------------------------------------------------------- checking for GLIB... no no configure: Requested 'glib-2.0 >= 2.18' but version of GLib is 2.12.4 configure: error: This package requires GLib >= 2.18 to compile. -------------------------------------------------------------------------------------- In file included from gstbufferstraw.h:25,from gstbufferstraw.c:31: ../../../libs/gst/check/gstcheck.h:78: error: expected ')' before '*' token gstbufferstraw.c: In function 'gst_buffer_straw_start_pipeline': gstbufferstraw.c:90: warning: implicit declaration of function 'fail_if' $cd /home/linuxsir $mkdir dvsdk $tar xzvf ti-dvsdk_dm3730-evm_4_02_00_06.tar.gz $cd ti-dvsdk_dm3730-evm_4_02_00_06/linux-devkit/arm-none-linux-gnueabi/usr/lib $cp libgstreamer-0.10.la /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/ $cp ./pkgconfig/gstreamer-0.10.pc /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/pkgconfig/ $cp -r gstreamer-0.10/ /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/ $cp libgstreamer-0.10.* /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/ $./arm-config.sh ------------------------------------------------------------------------------------------------------------------------------- -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/alsa-lib/smixer -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lm -lglib-2.0 -lgstinterfaces-0.10 -lgstvideo-0.10 -lgstbase-0.10 /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lgstinterfaces-0.10 $cp libgstinterfaces-0.10.* /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/ $./arm-config.sh ---------------------------------------------------------------------------------------------------------------------- /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lgstvideo-0.10 $cp libgstvideo-0.10.* /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/ $./arm-config.sh ---------------------------------------------------------------------------------------------------------------------------- /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lgstbase-0.10 $cp libgstbase-0.10.* /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/ $./arm-config.sh --------------------------------------------------------------------------------------------------------------------- /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: warning: libxml2.so.2,needed by /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so,not found (try using -rpath or -rpath-link) /home/linuxsir/arm-linux/arm-2009q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: warning: libz.so.1,not found (try using -rpath or -rpath-link) /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlFindCharEncodingHandler@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlParseFile@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `g_realloc_n' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlNewDocNode@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlSaveFormatFileTo@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlNewChild@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `g_malloc0_n' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `g_assertion_message_expr' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlDocGetRootElement@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlParseMemory@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `g_once_init_enter_impl' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlNewNs@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlFree@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlNewDoc@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `g_mapped_file_unref' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlOutputBufferCreateFile@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlSearchNsByHref@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `g_assertion_message' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `g_thread_get_initialized' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `g_slice_copy' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `g_malloc_n' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `g_once_init_leave' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlParseCharEncoding@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlNodeGetContent@LIBXML2_2.4.30' /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/libgstreamer-0.10.so: undefined reference to `xmlFreeDoc@LIBXML2_2.4.30' $cp libgstreamer-0.10.* /home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/ $./arm-config.sh ---------------------------------------------------------------------------------------------------------------------- -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o libmng.o libmng.cpp libmng.cpp:42:20: error: libmng.h: No such file or directory libmng.cpp:50:2: error: #error System libmng version is less than 1.0.9; using built-in version instead. libmng.cpp: In function 'int main(int,char**)': libmng.cpp:46: error: 'mng_handle' was not declared in this scope libmng.cpp:46: error: expected `;' before 'hMNG' libmng.cpp:47: error: 'hMNG' was not declared in this scope libmng.cpp:47: error: 'mng_cleanup' was not declared in this scope make: *** [libmng.o] Error 1 $vim arm-config.sh add: -no-libmng \ -no-qt3support \ -no-mmx -no-3dnow -no-sse -no-sse2 -no-sse3 -no-sse4.1 -no-sse4.2 \ -no-avx -no-neon -no-openssl -no-cups -no-ssse3 \ $./arm-config.sh -------------------------------------------------------------------------------------------------------------------- -o libmng.o libmng.cpp libmng.cpp:42:20: error: libmng.h: No such file or directory libmng.cpp:50:2: error: #error System libmng version is less than 1.0.9; using built-in version instead. libmng.cpp: In function 'int main(int,char**)': libmng.cpp:46: error: 'mng_handle' was not declared in this scope libmng.cpp:46: error: expected `;' before 'hMNG' libmng.cpp:47: error: 'hMNG' was not declared in this scope libmng.cpp:47: error: 'mng_cleanup' was not declared in this scope make: *** [libmng.o] Error 1 libmng disabled. DB2 auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o db2.o db2.cpp db2.cpp:42:20: error: sqlcli.h: No such file or directory db2.cpp:43:21: error: sqlcli1.h: No such file or directory make: *** [db2.o] Error 1 DB2 disabled. InterBase auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o ibase.o ibase.cpp ibase.cpp:42:19: error: ibase.h: No such file or directory make: *** [ibase.o] Error 1 InterBase disabled. MySQL (thread-safe) auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o mysql.o ../mysql/mysql.cpp ../mysql/mysql.cpp:42:19: error: mysql.h: No such file or directory make: *** [mysql.o] Error 1 MySQL (thread-safe) disabled. MySQL (thread-unsafe) auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o mysql.o mysql.cpp mysql.cpp:42:19: error: mysql.h: No such file or directory make: *** [mysql.o] Error 1 MySQL (thread-unsafe) disabled. OCI auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o oci.o oci.cpp oci.cpp:42:17: error: oci.h: No such file or directory make: *** [oci.o] Error 1 OCI disabled. ODBC auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o odbc.o odbc.cpp odbc.cpp:45:17: error: sql.h: No such file or directory odbc.cpp:46:20: error: sqlext.h: No such file or directory make: *** [odbc.o] Error 1 ODBC disabled. iODBC auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o iodbc.o iodbc.cpp iodbc.cpp:42:17: error: sql.h: No such file or directory iodbc.cpp:43:20: error: sqlext.h: No such file or directory make: *** [iodbc.o] Error 1 iODBC disabled. PostgreSQL auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o psql.o psql.cpp psql.cpp:42:22: error: libpq-fe.h: No such file or directory psql.cpp: In function 'int main(int,char**)': psql.cpp:46: error: 'PQescapeBytea' was not declared in this scope psql.cpp:47: error: 'PQunescapeBytea' was not declared in this scope make: *** [psql.o] Error 1 PostgreSQL disabled. SQLite2 auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o sqlite2.o sqlite2.cpp sqlite2.cpp:42:20: error: sqlite.h: No such file or directory make: *** [sqlite2.o] Error 1 SQLite2 disabled. unknown SQL driver: sqlite_symbian TDS auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o tds.o tds.cpp tds.cpp:42:22: error: sybfront.h: No such file or directory tds.cpp:43:19: error: sybdb.h: No such file or directory make: *** [tds.o] Error 1 TDS disabled. NIS auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o nis.o nis.cpp arm-none-linux-gnueabi-g++ -Wl,-O1 -o nis nis.o -L/home/linuxsir/arm-linux/arm-2009q1/lib\ -lgthread-2.0\ -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm\ -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib\ -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/alsa-lib/smixer -lnsl NIS enabled. Cups auto-detection... () arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/dbus-1.0/include/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/dbus-1.0/dbus -I/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/include/alsa -o cups.o cups.cpp cups.cpp:42:23: error: cups/cups.h: No such file or directory cups.cpp: In function 'int main(int,char**)': cups.cpp:46: error: 'cups_dest_t' was not declared in this scope cups.cpp:46: error: 'd' was not declared in this scope cups.cpp:47: error: 'cupsGetDests' was not declared in this scope make: *** [cups.o] Error 1 Cups disabled. $tar zxvf mysql-5.0.22.tar.gz $cd mysql-5.0.22/ $./configure CC=arm-none-linux-gnueabi-gcc --host=arm-none-linux-gnueabi --prefix=/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm --with-shared --without-debug checking for pdftex... no checking for tex... no checking "return type of sprintf"... configure: error: cannot run test program while cross compiling See `config.log' for more details. XXXXXXXXXXXXXXXXXXXXXX $find -name "sqlite*.h" ./src/3rdparty/sqlite/sqlite3.h auto suport sqlite3.It's does't matter there is no sqlite or sqlite2. Just continue. ------------------------------------------------------------------------------------------

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


SQLite架构简单,又有Json计算能力,有时会承担Json文件/RESTful的计算功能,但SQLite不能直接解析Json文件/RESTful,需要用Java代码硬写,或借助第三方类库,最后再拼成insert语句插入数据表,代码非常繁琐,这里就不展示了。参考前面的代码可知,入库的过程比较麻烦,不能只用SQL,还要借助Java或命令行。SPL是现代的数据计算语言,属于简化的面向对象的语言风格,有对象的概念,可以用点号访问属性并进行多步骤计算,但没有继承重载这些内容,不算彻底的面向对象语言。...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。本教程将告诉您如何使用 SQLite 编程,并让你迅速上手。.................................
安卓开发,利用SQLite实现登陆注册功能
相比大多数数据库而言,具有等优势,广泛应用于、等领域。
有时候,一个项目只有一个数据库,比如只有SQLite,或者MySQL数据库,那么我们只需要使用一个固定的数据库即可。但是一个项目如果写好了,有多个用户使用,但是多个用户使用不同的数据库,这个时候,我们就需要把软件设计成可以连接多个数据库的模式,用什么数据库,就配置什么数据库即可。4.Users实体类,这个实体类要和数据库一样的,形成一一对应的关系。11.Sqlite数据库,需要在代码里面创建数据库,建立表,再建立数据。8.我们开启MySQL数据库,然后进行调试,看程序的结果。2.安装SqlSugar。
基于Android的背单词软件,功能强大完整。
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统。说白了就是使用起来轻便简单,
Android的简单购物车案例
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库...
Qt设计较为美观好看的登录注册界面(包含SQLite数据库以及TCP通信的应用)
SQLite是用C语言开发的跨平台小型数据库,可嵌入其他开发语言,也可在单机执行。SPL是用Java开发的跨平台的数据计算语言,可嵌入Java,可在单机执行,可以数据计算服务的形式被远程调用。两者的代码都是解释执行的。...
新建库.openDATA_BASE;新建表createtableLIST_NAME(DATA);语法:NAME关键字...<用逗号分割>删除表droptableNAME;查看表.schema查看表信息新建数据insertintoLIST_NAMEvalues();语法:CLASS,PARAMETER...,CLASS是类别,PARAMETER是参数<用逗号分割新建的
importsqlite3classDemo01:def__init__(self):self.conn=sqlite3.connect("sql_demo_001.db")self.cursor1=self.conn.cursor()self.cursor1.execute("select*fromtable_001wherename=?andid=?",('ssss&#0
 在客户端配置文件<configuration>节点下,添加:<connectionStrings>      <add name="localdb" connectionString="Data Source=config/local.db;Version=3;UseUTF16Encoding=True;" providerName="System.Data.SQLite.SQLiteFactory"/&g
提到锁就不得不说到死锁的问题,而SQLite也可能出现死锁。下面举个例子:连接1:BEGIN(UNLOCKED)连接1:SELECT...(SHARED)连接1:INSERT...(RESERVED)连接2:BEGIN(UNLOCKED)连接2:SELECT...(SHARED)连接1:COMMIT(PENDING,尝试获取EXCLUSIVE锁,但还有SHARED锁未释放,返回SQLITE_BUSY)连接2:INSERT...
SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。在使用SQLite前,我们先要搞清楚几个概念:表
设计思想————首先要确定有几个页面、和每个页面的大致布局由于是入门,我也是学习了不是很长的时间,所以项目比较low。。。。第一个页面,也就是打开APP的首页面:今天这个博客,先实现添加功能!:首先对主界面进行布局:其中activity_main.xml的代码为<?xmlversion="1.0"encoding="