假设我有一个 git 存储库,构建说明如下:
sudo apt-get -y install build-essential git mesa-common-dev libglu1-mesa-dev libsdl2-dev libsamplerate0-dev
cd ~
wget http://download.qt.io/official_releases/qt/5.0/5.0.2/qt-linux-opensource-5.0.2-x86-offline.run
chmod +x qt-linux-opensource-5.0.2-x86-offline.run
./qt-linux-opensource-5.0.2-x86-offline.run
git clone --recursive https://github.com/foo/foo.git
mkdir foo-build
cd foo-build
qmake ../foo -r
make -j8
之后,QT 的所有文件都驻留在一个目录中(由用户在图形安装期间选择),应用程序的文件也驻留在其中,~/foo/bin
并且可以通过运行来启动应用程序~/foo/bin/foo
。
(需要 QT 图形安装程序,因为 Ubuntu 存储库没有最新版本。)
我将如何更改此过程以将源代码打包到源代码包中(显然),我可以将其上传到我的 Launchpad PPA。