Jump to content
  • 0

Compile errors vmap extractor and installer GNU/Linux


Guest LilleCarl_

Question

Hey guys, seems like compiling tools on mangos one doesnt work well with debian.

assembler:

/usr/bin/cmake -H/home/mangos/source/contrib/vmap_assembler -B/home/mangos/source/contrib/vmap_assembler --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/mangos/source/contrib/vmap_assembler/CMakeFiles /home/mangos/source/contrib/vmap_assembler/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory `/home/mangos/source/contrib/vmap_assembler'
make -f CMakeFiles/g3dlite.dir/build.make CMakeFiles/g3dlite.dir/depend
make[2]: Entering directory `/home/mangos/source/contrib/vmap_assembler'
cd /home/mangos/source/contrib/vmap_assembler && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mangos/source/contrib/vmap_assembler /home/mangos/source/contrib/vmap_assembler /home/mangos/source/contrib/vmap_assembler /home/mangos/source/contrib/vmap_assembler /home/mangos/source/contrib/vmap_assembler/CMakeFiles/g3dlite.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/home/mangos/source/contrib/vmap_assembler'
make -f CMakeFiles/g3dlite.dir/build.make CMakeFiles/g3dlite.dir/build
make[2]: Entering directory `/home/mangos/source/contrib/vmap_assembler'
make[2]: Nothing to be done for `CMakeFiles/g3dlite.dir/build'.
make[2]: Leaving directory `/home/mangos/source/contrib/vmap_assembler'
/usr/bin/cmake -E cmake_progress_report /home/mangos/source/contrib/vmap_assembler/CMakeFiles  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
[ 84%] Built target g3dlite
make -f CMakeFiles/vmap.dir/build.make CMakeFiles/vmap.dir/depend
make[2]: Entering directory `/home/mangos/source/contrib/vmap_assembler'
cd /home/mangos/source/contrib/vmap_assembler && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/mangos/source/contrib/vmap_assembler /home/mangos/source/contrib/vmap_assembler /home/mangos/source/contrib/vmap_assembler /home/mangos/source/contrib/vmap_assembler /home/mangos/source/contrib/vmap_assembler/CMakeFiles/vmap.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/home/mangos/source/contrib/vmap_assembler'
make -f CMakeFiles/vmap.dir/build.make CMakeFiles/vmap.dir/build
make[2]: Entering directory `/home/mangos/source/contrib/vmap_assembler'
/usr/bin/cmake -E cmake_progress_report /home/mangos/source/contrib/vmap_assembler/CMakeFiles 39
[ 86%] Building CXX object CMakeFiles/vmap.dir/home/mangos/source/src/game/vmap/BIH.cpp.o
/usr/bin/c++   -DIOMAP_DEBUG -DNO_CORE_FUNCS -I/home/mangos/source/contrib/vmap_assembler/../../src/shared -I/home/mangos/source/contrib/vmap_assembler/../../src/game/vmap -I/home/mangos/source/contrib/vmap_assembler/../../dep/include/g3dlite -I/home/mangos/source/contrib/vmap_assembler/../../dep/ACE_wrappers -I/home/mangos/source/contrib/vmap_assembler/../../objdir/dep/ACE_wrappers -I/home/mangos/source/contrib/vmap_assembler/../../src/framework   -Wall -ggdb -O3 -o CMakeFiles/vmap.dir/home/mangos/source/src/game/vmap/BIH.cpp.o -c /home/mangos/source/src/game/vmap/BIH.cpp
In file included from /home/mangos/source/contrib/vmap_assembler/../../dep/ACE_wrappers/ace/config-lite.h:24,
                from /home/mangos/source/contrib/vmap_assembler/../../dep/ACE_wrappers/ace/Basic_Types.h:46,
                from /home/mangos/source/contrib/vmap_assembler/../../src/framework/Platform/Define.h:24,
                from /home/mangos/source/src/game/vmap/BIH.h:26,
                from /home/mangos/source/src/game/vmap/BIH.cpp:19:
/home/mangos/source/contrib/vmap_assembler/../../dep/ACE_wrappers/ace/config-macros.h:28:26: error: ace/config.h: No such file or directory
In file included from /home/mangos/source/contrib/vmap_assembler/../../dep/ACE_wrappers/ace/os_include/os_signal.h:217,
                from /home/mangos/source/contrib/vmap_assembler/../../dep/ACE_wrappers/ace/os_include/sys/os_wait.h:27,
                from /home/mangos/source/contrib/vmap_assembler/../../dep/ACE_wrappers/ace/os_include/os_stdlib.h:28,
                from /home/mangos/source/contrib/vmap_assembler/../../dep/ACE_wrappers/ace/Basic_Types.h:60,
                from /home/mangos/source/contrib/vmap_assembler/../../src/framework/Platform/Define.h:24,
                from /home/mangos/source/src/game/vmap/BIH.h:26,
                from /home/mangos/source/src/game/vmap/BIH.cpp:19:
/home/mangos/source/contrib/vmap_assembler/../../dep/ACE_wrappers/ace/os_include/os_ucontext.h:40: error: conflicting declaration âtypedef int ucontext_tâ
/usr/include/sys/ucontext.h:244: error: âucontext_tâ has a previous declaration as âtypedef struct ucontext ucontext_tâ
make[2]: *** [CMakeFiles/vmap.dir/home/mangos/source/src/game/vmap/BIH.cpp.o] Error 1
make[2]: Leaving directory `/home/mangos/source/contrib/vmap_assembler'
make[1]: *** [CMakeFiles/vmap.dir/all] Error 2
make[1]: Leaving directory `/home/mangos/source/contrib/vmap_assembler'
make: *** [all] Error 2

Extractor:

Linking CXX executable vmapextractor
/usr/bin/ld: cannot find -lmpq
collect2: ld returned 1 exit status
make[2]: *** [vmapextract/vmapextractor] Error 1
make[1]: *** [vmapextract/CMakeFiles/vmapextractor.dir/all] Error 2
make: *** [all] Error 2

Regards!

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

It's not just debian; there are a few things missing in the setup to work smoothly on Linux I think :)

The first one with the missing ACE config can probably be fixed by also setting up the ACE_USE_EXTERNAL define when you run cmake (at least that's how I got mmap to build if I recall correctly):

/usr/bin/cmake ... -DACE_USE_EXTERNAL=1

The second one is a linker error due to a missing library. I managed to build the extractor by building libmpq first. It's been quite a while, but I did something along the lines of this:

  • go to the folder dep/libmpq
  • ./autogen.sh
  • ./configure
  • make
  • go to contrib/vmap_extractor_v3/
  • cmake .
  • make
Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use