2

Я пытаюсь скомпилировать Gimp с помощью специального плагина под названием Refocus-It. Я знаю, что мне нужно что-то скомпилировать. Может кто-нибудь объяснить, что нужно сделать?

Я хотел бы сделать это, используя Code::Blocks, но я думаю, что это только для C++, поэтому я также скачал Eclipse, на всякий случай. Другими словами, я на Windows .... Таким образом, «use ./config», упомянутый в установочном файле в исходном коде, не переводит значение для меня.

Я попытался переформатировать свою систему и использовать Linux. К сожалению, даже с некоторой помощью IRC я не мог понять, правильно ли я компилировал. Если я преуспел в любой из моих многочисленных попыток, я не мог понять, как запустить Gimp после «компиляции». Так что я вообще не смог проверить свою работу.

Пожалуйста, порекомендуйте. Спасибо.

2 ответа2

1

Этот проект плагина, похоже, был заброшен. Последняя версия 0.9 датирована 2003 годом, а отчеты об ошибках 2004 и 2005 годов так и не были обработаны и остаются открытыми. Вы должны знать, что версии под номером 1.0 являются бета-версиями.

Вы можете попытаться связаться с разработчиком этого подключаемого модуля Эрнстом Липпе по адресу ernstl@users.sourceforge.net, но я не думаю, что вы получите какой-либо ответ.

Извините за негатив, но я действительно думаю, что вы должны искать другой плагин, который может сделать эту работу.

0

Я смог установить его и автоматизировать процесс установки. Пожалуйста, взгляните на скрипт установки-перефокусировки в Automatic Broccoli.

РЕДАКТИРОВАТЬ (Спасибо @davidpostill и @scott за предложения)

Основная идея состояла в том, чтобы загрузить и извлечь код перефокусировки (расположенный в SourceForge), загрузить порт перефокусировки для Gimp 2.x и извлечь из предыдущей папки, установить переменную среды GIMPTOOL в путь gimptool-2.0 , добавить математическую библиотеку к списку библиотек, которые нужно связать, запустите configure, исправьте вызов GIMPTOOL, расположенный в src/Makefile, и, наконец, запустите make install-bin . Код скрипта следующий:

#!/usr/bin/env bash

## Thanks Don Rozenberg for major changes to refocus 0.9.0 to make it compile for GIMP 2.x !!
## (http://www.gimpusers.com/mailmsg.php?42F58785.5090109%40mcn.org)

destFolder=/tmp

function download() {
  cd $2 && wget -O - $1 | tar xzf -
  local exitCode=$?
  cd -
  return $exitCode
}

function cleanup() {
  rm -rf ${refocusPath} ${refocusGimp2Path}
}

## Add -lm at the end to avoid floor@@GLIBC_2.2.5 compilation ERROR
## (https://stackoverflow.com/a/10274645/1085978 and https://github.com/xmlroff/xmlroff/issues/1)
export LIBS="-lm $LIBS"
export GIMPTOOL=${GIMPTOOL:-`which gimptool-2.0`}
refocusPath=${destFolder}/refocus-0.9.0
refocusGimp2Path=${destFolder}/refocus-0.9.0_gimp2_rozen


cleanup
download https://sourceforge.net/projects/refocus/files/latest/download ${destFolder} \
  && download  http://page.sourceforge.net/refocus-0.9.0_gimp2_rozen.tgz ${destFolder} \
  && cp -R ${refocusGimp2Path}/* ${refocusPath} \
  && cd ${refocusPath} && ./configure \
  && sed 's/@GIMPTOOL@ --install/${GIMPTOOL} --install/' -i src/Makefile \
  && make install-bin
cleanup

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .