GIMP-2.10編譯說明

目標(biāo)版本

  • GIMP 2.10.34
  • BABL 0.1.102
  • GEGL 0.4.42

GIMP 2.10.34 Released: GEGL, babl

安裝編譯依賴

本文檔使用的Linux發(fā)行版是Ubuntu 22.04.3 LTS

安裝編譯工具鏈

sudo apt update
sudo apt install meson

安裝編譯依賴

sudo cp /etc/apt/sources.list /etc/apt/sources.list~
sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
sudo apt-get update

sudo apt build-dep gimp

Building GIMP for Linux: Debian flavors and derivatives using apt

配置編譯環(huán)境

創(chuàng)建環(huán)境變量腳本

mkdir ~/gimp && cd ~/gimp

touch definitions.sh

拷貝以下內(nèi)容至~/gimp/definitions.sh

export GIMP_PREFIX=${HOME}/gimp/prefix
 
# Used to find programs/tools during build
export PATH="${GIMP_PREFIX}/bin:$PATH"

# Used to detect the build dependencies
export PKG_CONFIG_PATH="${GIMP_PREFIX}/share/pkgconfig:${GIMP_PREFIX}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}"
# Assuming a 64-bit build. Remove otherwise.
export PKG_CONFIG_PATH="${GIMP_PREFIX}/lib64/pkgconfig:$PKG_CONFIG_PATH"

# Used to find the glib-introspection dependencies
export XDG_DATA_DIRS="${XDG_DATA_DIRS:+$XDG_DATA_DIRS:}${GIMP_PREFIX}/share:/usr/local/share:/usr/share"

# Used to find the libraries at runtime
export LD_LIBRARY_PATH="${GIMP_PREFIX}/lib:${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"

# Used by Autotools to find its tools
export ACLOCAL_FLAGS="-I $INSTALL_PREFIX/share/aclocal $ACLOCAL_FLAGS"

# Used to find introspection files
GI_TYPELIB_PATH="${GIMP_PREFIX}/lib/girepository-1.0:${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}"

arch="$(dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null)"
export PKG_CONFIG_PATH="${GIMP_PREFIX}/lib/${arch}/pkgconfig:$PKG_CONFIG_PATH"
export LD_LIBRARY_PATH="${GIMP_PREFIX}/lib/${arch}:${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
export GI_TYPELIB_PATH="${GIMP_PREFIX}/lib/${arch}/girepository-1.0:${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH}"

使環(huán)境變量生效

source ~/gimp/definitions.sh

Building GIMP: Preparing for Building

下載代碼

cd ~/gimp

git clone https://gitlab.gnome.org/GNOME/babl.git
git clone https://gitlab.gnome.org/GNOME/gegl.git
git clone https://gitlab.gnome.org/GNOME/gimp.git

Building GIMP: Download with git

編譯

babl

cd ~/gimp/babl

git checkout BABL_0_1_102

meson _build \
    --prefix=${GIMP_PREFIX} \
    --buildtype=release \
    -Db_lto=true

cd _build
ninja
ninja install

GEGL

cd ~/gimp/gegl

git checkout GEGL_0_4_42

meson _build \
    --prefix=${GIMP_PREFIX} \
    --buildtype=release \
    -Db_lto=true

cd _build
ninja
ninja install

GIMP

cd ~/gimp/gimp

git checkout GIMP_2_10_34

./autogen.sh --disable-python --prefix=${GIMP_PREFIX}

make -j8 #用編譯機(jī)器的CPU核心數(shù)代替數(shù)字8
make install

Building GIMP: Build the source code

運(yùn)行

(source ~/gimp/definitions.sh ; $GIMP_PREFIX/bin/gimp-2.10)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末巾腕,一起剝皮案震驚了整個濱河市允青,隨后出現(xiàn)的幾起案子捂蕴,更是在濱河造成了極大的恐慌癌别,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)撬即,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來藤巢,“玉大人搞莺,你說我怎么就攤上這事〉嘀洌” “怎么了才沧?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵迈喉,是天一觀的道長。 經(jīng)常有香客問我温圆,道長挨摸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任岁歉,我火速辦了婚禮得运,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘锅移。我一直安慰自己熔掺,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布非剃。 她就那樣靜靜地躺著置逻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪备绽。 梳的紋絲不亂的頭發(fā)上券坞,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機(jī)與錄音肺素,去河邊找鬼恨锚。 笑死,一個胖子當(dāng)著我的面吹牛倍靡,可吹牛的內(nèi)容都是我干的猴伶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼菌瘫,長吁一口氣:“原來是場噩夢啊……” “哼蜗顽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起雨让,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎忿等,沒想到半個月后栖忠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡贸街,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年庵寞,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片薛匪。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡捐川,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出逸尖,到底是詐尸還是另有隱情古沥,我是刑警寧澤瘸右,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站岩齿,受9級特大地震影響太颤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜盹沈,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一龄章、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乞封,春花似錦做裙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至陷揪,卻和暖如春惋鸥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背悍缠。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工卦绣, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人飞蚓。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓滤港,卻偏偏與公主長得像,于是被迫代替她去往敵國和親趴拧。 傳聞我的和親對象是個殘疾皇子溅漾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353