FuzzyLogic
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору FuzzUntu:~> mkdir ololo FuzzUntu:~> mkdir bin FuzzUntu:~> cd ololo/ FuzzUntu:~/ololo> ls FuzzUntu:~/ololo> wget http://opensource.gsfc.nasa.gov/projects/HSEG/core_rhsegV1.47.tar.gz FuzzUntu:~/ololo> wget http://opensource.gsfc.nasa.gov/projects/HSEG/CommonV1.47.tar.gz FuzzUntu:~/ololo> wget http://opensource.gsfc.nasa.gov/projects/HSEG/Sample_Data.tar.gz FuzzUntu:~/ololo> tar -zxvf CommonV1.47.tar.gz FuzzUntu:~/ololo> tar -zxvf core_rhsegV1.47.tar.gz FuzzUntu:~/ololo> tar -zxvf Sample_Data.tar.gz cd core_rhsegV1.47 emacs Makefile (тут вы меняем COMMON_DIR на нужный нам: COMMON_DIR = $(HOME)/ololo/CommonV1.47 ) Теперь надо поставить gdal и gtkmm. gtkmm в моих репозиториях был двух версий 2.4 и 3.0, так как я весьма отдалённо представляю что это такое, то поставил обе, но судя по тому что говорил компилятор похоже что пользовал он 2.4, поэтому возможно что без 3.0 можно и обойтись. FuzzUntu:~/ololo/core_rhsegV1.47> sudo apt-get install libgdal1-dev FuzzUntu:~/ololo/core_rhsegV1.47> sudo apt-get install libgtkmm-3.0-dev libgtkmm-2.4-dev FuzzUntu:~/ololo/core_rhsegV1.47> emacs -nw lrhseg.cc FuzzUntu:~/ololo/core_rhsegV1.47> emacs -nw first_merge_reg_grow.cc в этих двух файлах надо добавить следующую строчку после всех #include строк: #include <algorithm> в старых версиях gcc этого делать не надо, но у меня без этого всё было плохо Ну и собираем: FuzzUntu:~/ololo/core_rhsegV1.47> make -f Makefile_gtkmm теперь идём в наш "домашний" bin и радуемся найденному там execютаблу |