Система такая: в корне лежит файл Makefile, который просто ссылается на build\make\makefile, который вызывает *.mak
Пути есть только в этих файлах (*.mak)
Но для начала необходимо что бы были установлены
libcurl,
proj4 и
geos (на Ubuntu я их из пакетов ставил), возможно еще заголовки (*.h) из этих библиотек понадобятся.
Кроме того, необходимы заголовки для wxgisgdal по пути
/usr/include/wxgisgdal (
это если не править пути в *.mak).
Можно перенести из папки где вы распаковали wxgisgdal в /usr/include/wxgisgdal. Если места жалко, можно удалить все *.с и *.cpp файлы (find /usr/include/wxgisgdal -type f -name "*.c" -exec rm {} \ и find /usr/include/wxgisgdal -type f -name "*.cpp" -exec rm {} \ )
Переменная LD_LIBRARY_PATH не используется, поэтому export LD_LIBRARY_PATH=/usr/lib/wxgis/ можно не делать.
Приведу пример с путями из файла wxgis.mak
...
CXXFLAGS += -I../../include -I../../include/wxgis -I../../include/wxgis$(postfix)
CXXFLAGS += -I/usr/include/wxgisgdal/alg -I/usr/include/wxgisgdal/gcore -I/usr/include/wxgisgdal/port -I/usr/include/wxgisgdal/ogr -I/usr/include/wxgisgdal/frmts
...
$(program_name): $(notdir $(patsubst %.cpp,%.o,$(wildcard $(search_wildcards))))
$(CXX) $(addprefix $(obj_dir)/,$^) -o $(dst_dir)/$@ $(LDFLAGS) `wx-config --libs` /usr/lib/libcurl.so /usr/lib/libgeos_c.so /usr/lib/libproj.so /usr/lib/wxgis/wxgiscpl.so /usr/lib/wxgis/wxgisogr.so /usr/lib/wxgis/wxgisgdal.so /usr/lib/wxgis/wxgiscore.so /usr/lib/wxgis/wxgiscarto.so /usr/lib/wxgis/wxgiscartoui.so /usr/lib/wxgis/wxgiscatalog.so /usr/lib/wxgis/wxgiscatalogui.so /usr/lib/wxgis/wxgisdatasource.so /usr/lib/wxgis/wxgisdisplay.so /usr/lib/wxgis/wxgisframework.so /usr/lib/wxgis/wxgisgeometry.so /usr/lib/wxgis/wxgisgeoprocessing.so /usr/lib/wxgis/wxgisgeoprocessingui.so
...
Как видно есть:
- относительные пути (../../include) - они правильные, их не трогаем
- абсолютные (/usr/include/wxgisgdal) - надо создать если нет
- пути к модулям /usr/lib/libcurl.so, /usr/lib/libgeos_c.so, /usr/lib/libproj.so - должны быть, если нет надо поставить
Огромная просьба: отметить что было в системе из вышеперечисленного и что нет, чтобы я смог подправить Makefile.
Кстати, логов не нашёл.. Их в принципе можно как-то получить?
Вопрос не понял, про какие логи идет речь? Весь процесс компиляции в консоль выдается, можно в файл перенаправить.
P.S. скоро выходит версия 0.3 (надеюсь в феврале)!
P.S.S. Совсем забыл! Если компиляция удачно пройдет, надо будет ОБЯЗАТЕЛЬНО создать папочку с конфигами в etc/wxGIS - лучше взять из установки под Ubuntu. Естественно, поменять конфиги под текущую конфигурацию - прописать правильные пути (это 3 путя - к логам, локализации и системной папке, где лежат конфиги GDAL).