mirror of
https://github.com/sqlitebrowser/sqlitebrowser.git
synced 2026-01-19 10:20:17 -06:00
68 lines
1.7 KiB
Plaintext
68 lines
1.7 KiB
Plaintext
BUILD INSTRUCTIONS AND REQUIREMENTS
|
|
|
|
SQLite Database Browser requires Trolltech's Qt, version 4.6.
|
|
For more information on QT please consult
|
|
http://www.qtsoftware.com. The GPL version of Qt is available in almost
|
|
all Linux distributions as a default package.
|
|
|
|
The only requirements for building this code are the presence of Qt and sqlite3.
|
|
Qt can be included as a static or shared library, depending on the current Qt
|
|
configuration on the building machine.
|
|
|
|
Provided you have Qt installed and configured, simply run
|
|
|
|
qmake
|
|
|
|
followed by
|
|
|
|
make
|
|
|
|
in the main directory. This will generate the sqlitebrowser (or
|
|
sqlitebrowser.exe, or sqlitebrowser.app) application in the src subdirectory.
|
|
|
|
The same process works for building the code
|
|
in any platform supported by Qt (including other Unix systems with
|
|
X11.)
|
|
|
|
Cross compile windows
|
|
=====================
|
|
|
|
These are instructions to cross compile within a Linux system a Windows binary and installer
|
|
|
|
Requirements:
|
|
|
|
* mxe cross compile environment --> http://mxe.cc
|
|
* cmake
|
|
* sqlitebrowser sources
|
|
|
|
Get the following mxe packages:
|
|
|
|
make gcc sqlite qt nsis
|
|
|
|
After successful compilation go into your mxedir/usr/bin and add 2 symlinks:
|
|
|
|
ln -s i686-pc-mingw32-windres windres
|
|
ln -s i686-pc-mingw32-makensis makensis
|
|
|
|
Now cd into your sqlitebrowser source directory and create a build directory for
|
|
the windows binary and create the correct makefiles:
|
|
|
|
mkdir build-win
|
|
cd build-win
|
|
cmake -DCMAKE_TOOLCHAIN_FILE=/path to mxe/usr/i686-pc-mingw32/share/cmake/mxe-conf.cmake ..
|
|
|
|
Before compiling we have to add the mxe/usr/bin directory to the PATH (so windres and makensis can be found):
|
|
|
|
export PATH=/path to mxe/usr/bin:$PATH
|
|
|
|
Now compile:
|
|
|
|
make
|
|
|
|
If additionaly want an NSIS install:
|
|
|
|
make package
|
|
|
|
done.
|
|
|