#
# qmake configuration for building with aarch64-linux-gnu-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 = aarch64-linux-gnu-gcc
QMAKE_CXX = aarch64-linux-gnu-g++
QMAKE_LINK = aarch64-linux-gnu-g++
QMAKE_LINK_SHLIB = aarch64-linux-gnu-g++
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS -std=gnu++98
# modifications to linux.conf
QMAKE_AR = aarch64-linux-gnu-ar cqs
QMAKE_OBJCOPY = aarch64-linux-gnu-objcopy
QMAKE_STRIP = aarch64-linux-gnu-strip
load(qt_config)
./configure -prefix /home/zfadmin/armqt-4.8.6 -no-mmx -no-3dnow -no-sse2 -no-sse -no-neon -no-fpu -no-libmng -no-libtiff -no-sql-db2 -no-qt3support -no-libtiff -no-libmng -no-opengl -no-mmx -no-openssl -no-sse -no-sse2 -no-3dnow -no-qvfb -no-phonon -no-nis -no-cups -no-glib -opensource -confirm-license -release -shared -embedded arm -xplatform qws/aarch64-linux-gnu-g++ -fast -optimized-qmake -no-pch -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -little-endian -host-little-endian -nomake docs -qt-sql-sqlite -plugin-sql-sqlite -qt-sql-mysql -plugin-sql-mysql -I/home/zfadmin/mysql_ARM_install/include -L/home/zfadmin/mysql_ARM_install/lib -L/home/zfadmin/qt-everywhere-opensource-src-4.8.6-arm/src
问题:
1、提示QDnotifyFileSystemWatcherEngine::create()相关错误:
找到src/corelib/io/io.pri,并编辑,把
linux-*:!symbian {
SOURCES += \
io/qfilesystemwatcher_inotify.cpp \
io/qfilesystemwatcher_dnotify.cpp
HEADERS += \
io/qfilesystemwatcher_inotify_p.h \
io/qfilesystemwatcher_dnotify_p.h
}
移出linux-*:!symbian 这个条件:
...
# Add INotify and DNotify support unconditionally
SOURCES += \
io/qfilesystemwatcher_inotify.cpp \
io/qfilesystemwatcher_dnotify.cpp
HEADERS += \
io/qfilesystemwatcher_inotify_p.h \
io/qfilesystemwatcher_dnotify_p.h