slazav / mapsoft2

Programs for map handling, based on mapsoft2-libs
https://slazav.github.io/mapsoft2/
GNU General Public License v3.0
6 stars 1 forks source link

Ошибка сборки модуля vmap #62

Closed ioctl-user closed 1 year ago

ioctl-user commented 1 year ago

На последней версии make выдаёт такое:

make[2]: вход в каталог «/home/ioctl/abs/mapsoft2/modules/vmap2»
g++   vmap2obj.test.o vmap2obj.o vmap2.o vmap2io.o vmap2io_vmap.o vmap2io_mp.o vmap2io_fig.o vmap2io_osm.o db_tools.o db_simple.o db_geohash.o string_pack.o vmap2types.o vmap2gobj.o vmap2tools.o ../fig_geo/fig_geo.a ../geo_render/geo_render.a ../geo_mkref/geo_mkref.a ../geo_data/geo_data.a ../geo_nom/geo_nom.a ../viewer/viewer.a ../srtm/srtm.a ../cairo/cairo.a ../image/image.a ../osmxml/osmxml.a ../mp/mp.a ../fig_opt/fig_opt.a ../fig/fig.a ../downloader/downloader.a ../getopt/getopt.a ../time_fmt/time_fmt.a ../iconv/iconv.a ../geohash/geohash.a ../conv/conv.a ../cache/cache.a ../vmap/vmap.a ../tmpdir/tmpdir.a ../filename/filename.a ../rainbow/rainbow.a ../geo_tiles/geo_tiles.a ../geom/geom.a ../read_words/read_words.a ../opt/opt.a ../err/err.a  -lcurl -ldb -ljansson -lrsvg-2 -lm -lzip -ltiff -lpng16 -lgthread-2.0 -pthread -lglib-2.0 -lproj -lxml2 -ljpeg -lfontconfig -lfreetype -lgif -lgtkmm-3.0 -latkmm-1.6 -lgdkmm-3.0 -lgiomm-2.4 -lgtk-3 -lgdk-3 -lz -latk-1.0 -lcairo-gobject -lgio-2.0 -lpangomm-1.4 -lglibmm-2.4 -lcairomm-1.0 -lsigc-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  -lz -lpthread -o vmap2obj.test
/usr/bin/ld: vmap2io.o: в функции «vmap2_import(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, VMap2types const&, VMap2&, Opt const&)»:
/home/ioctl/abs/mapsoft2/modules/vmap2/vmap2io.cpp:103: неопределённая ссылка на «gpx_to_vmap2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, VMap2&, Opt const&)»
/usr/bin/ld: vmap2io.o: в функции «vmap2_export(VMap2&, VMap2types const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Opt const&)»:
/home/ioctl/abs/mapsoft2/modules/vmap2/vmap2io.cpp:184: неопределённая ссылка на «vmap2_to_gpx(VMap2&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Opt const&)»
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[2]: *** [<встроенное>: vmap2obj.test] Ошибка 1
make[2]: выход из каталога «/home/ioctl/abs/mapsoft2/modules/vmap2»
make[1]: *** [../../modules/Makefile.inc:83: make_deps] Ошибка 2
make[1]: выход из каталога «/home/ioctl/abs/mapsoft2/programs/ms2render»
make: *** [Makefile:33: ms2render] Ошибка 2
slazav commented 1 year ago

Я забыл файл закоммитить, сделаю вечером из дома. Большое спасибо за замечание!

slazav commented 1 year ago

Выложил. Надо сделать pull в modules