3奇钞、設(shè)置編譯緩存ccache
可以加快編譯速度
cd /usr/local/bin
sudo ln -s /usr/bin/ccache gcc
sudo ln -s /usr/bin/ccache g++
4、下載QGIS源碼
git clone git://github.com/qgis/QGIS.git
5漂坏、開(kāi)始編譯
cd QGIS
mkdir build-master
cd build-master
ccmake ..
運(yùn)行ccmake后景埃,Ubuntu會(huì)出現(xiàn)編譯設(shè)置界面:
此時(shí)可以將?CMAKE_BUILD_TYPE設(shè)置為Debug,即編譯Debug版的QGIS庫(kù)
設(shè)置CMAKE_INSTALL_PREFIX為你編譯后的庫(kù)安裝目錄顶别,即可make install后so庫(kù)生成目錄
設(shè)置完后谷徙,可以按'c’鍵,CMake會(huì)給QGIS進(jìn)行編譯前的配置驯绎,配置成功后完慧,按'g'鍵即可生成編譯工程。
6剩失、開(kāi)始編譯
make -jx
其中x為編譯時(shí)想使用的線(xiàn)程數(shù)屈尼,該數(shù)值可以根據(jù)具體機(jī)器配置來(lái)設(shè)置
編譯完成后,我們就可以在build-master/output/bin/qgis目錄中找到qgis桌面執(zhí)行程序了拴孤。