levrier Posted July 15, 2010 Share Posted July 15, 2010 Hello, I'm following the windows installer tutorial for gemRB and I have the following error after typing the command : mingw32-make G:\Program Files\gem_depository\gemrb\gemrb\Core\PluginMgr.cpp: In destructor `PluginMgr::~PluginMgr()': G:\Program Files\gem_depository\gemrb\gemrb\Core\PluginMgr.cpp:191: error: cannot convert `PluginMgr::PluginDesc' to `HINSTANCE__*' for argument `1' to `BOOL FreeLibrary(HINSTANCE__*)' mingw32-make[2]: *** [gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/PluginMgr.obj] Error 1 mingw32-make[1]: *** [gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/all] Error 2 mingw32-make: *** [all] Error 2 Note that previously, this one worked corretly : cmake .. -G "MinGW Makefiles" Otherwise, I've some doubt about this : MinGW utilities : These are some utilities we will use later. Download the package terminating with .tar.gz (Do NOT download the one with src.tar.gz : you probably don't need the source of those tools ). Uncompress it into c:\mingw. Is it, on sourceforge mingw, this files contained in MinGW -> Utilities -> mingw-utils ? And is it a problem if I use the 0.3 version instead of 0.4.1 ? Because extensions of the last version seems not to be recognize by winrar nor 7zip... Thank you for any help :-) Link to comment
agressiva777 Posted January 21, 2011 Share Posted January 21, 2011 Hi, i have the same problem as lavrier. I exactly follow tutorial how install GemRB on Windows but i have problem build gemrb.exe . log below: c:\gemrb\gamrbsc>mkdir build c:\gemrb\gamrbsc>cd build c:\gemrb\gamrbsc\build>cmake .. -G "MinGW Makefiles" -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: c:/gemrb/MinGW/bin/gcc.exe -- Check for working C compiler: c:/gemrb/MinGW/bin/gcc.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: c:/gemrb/MinGW/bin/g++.exe -- Check for working CXX compiler: c:/gemrb/MinGW/bin/g++.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Looking for Python libraries -- Found PythonLibs: C:/gemrb/Python/libs/libpython27.a -- Python Libraries Found -- Looking for openAL libraries -- Found OpenAL: c:/gemrb/MinGW/lib/libopenal.a -- openal found -- Looking for SDL -- Looking for include files CMAKE_HAVE_PTHREAD_H -- Looking for include files CMAKE_HAVE_PTHREAD_H - found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- SDL found -- Looking for Zlib -- Found ZLIB: c:/gemrb/MinGW/include (found version "1.2.3") -- Looking for libPNG -- Could NOT find PNG (missing: PNG_PNG_INCLUDE_DIR) -- WARNING : GemRB will be built without any PNG support. Get it from www.libpng .org -- Looking for Ogg Vorbis support -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of int -- Check size of int - done -- Check size of long int -- Check size of long int - done -- Looking for snprintf -- Looking for snprintf - found -- Looking for strndup -- Looking for strndup - not found -- Configuring done -- Generating done -- Build files have been written to: C:/gemrb/gamrbsc/build c:\gemrb\gamrbsc\build>mingw32-make Scanning dependencies of target gemrb_core [ 1%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Actions. obj [ 2%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Actor.ob j [ 2%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/ActorBlo ck.obj [ 3%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/ActorMgr .obj [ 4%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Ambient. obj [ 4%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/AmbientM gr.obj [ 5%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Animatio n.obj [ 6%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Animatio nFactory.obj [ 6%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Animatio nMgr.obj [ 7%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/ArchiveI mporter.obj [ 8%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Audio.ob j [ 8%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Button.o bj [ 9%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Cache.ob j [ 9%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/CachedFi leStream.obj [ 10%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Calendar .obj [ 11%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/CharAnim ations.obj [ 11%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Compress or.obj [ 12%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Console. obj [ 13%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Control. obj [ 13%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/ControlA nimation.obj [ 14%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Core.obj [ 15%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/DataFile Mgr.obj [ 15%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/DataStre am.obj [ 16%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Dialog.o bj [ 17%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/DialogMg r.obj [ 17%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/EffectMg r.obj [ 18%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/EffectQu eue.obj [ 18%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/EventMgr .obj [ 19%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Factory. obj [ 20%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/FactoryO bject.obj [ 20%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/FileStre am.obj [ 21%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Font.obj [ 22%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Game.obj [ 22%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/GameCont rol.obj [ 23%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/GameData .obj [ 24%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/GameScri pt.obj [ 24%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/GlobalTi mer.obj [ 25%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/GSUtils. obj [ 25%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/ImageFac tory.obj [ 26%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/ImageMgr .obj [ 27%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/IniSpawn .obj [ 27%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Interfac e.obj [ 28%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Inventor y.obj [ 29%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Item.obj [ 29%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/ItemMgr. obj [ 30%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Label.ob j [ 31%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/LRUCache .obj [ 31%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Map.obj [ 32%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/MapContr ol.obj [ 33%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/MapMgr.o bj [ 33%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/MemorySt ream.obj [ 34%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/MoviePla yer.obj [ 34%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/MusicMgr .obj [ 35%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Palette. obj [ 36%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Particle s.obj [ 36%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/PCStatSt ruct.obj [ 37%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/Plugin.o bj [ 38%] Building CXX object gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/PluginMg r.obj C:\gemrb\gamrbsc\gemrb\plugins\Core\PluginMgr.cpp: In destructor 'PluginMgr::~Pl uginMgr()': C:\gemrb\gamrbsc\gemrb\plugins\Core\PluginMgr.cpp:191:22: error: cannot convert 'std::map<long unsigned int, PluginMgr::PluginDesc>::mapped_type' to 'HINSTANCE_ _*' for argument '1' to 'BOOL FreeLibrary(HINSTANCE__*)' mingw32-make[2]: *** [gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/PluginMgr.obj ] Error 1 mingw32-make[1]: *** [gemrb/plugins/Core/CMakeFiles/gemrb_core.dir/all] Error 2 mingw32-make: *** [all] Error 2 My actions during installation: 1. Install cmake v. 2.8.3, answer Yes during installation about PATH 2. Install MinGW "mingw-get-inst-20101030.exe"; full instalation with every option check, installed to: c:\gemrb\mingw\ directory 3. Download Utilities for MinGW, i try both: mingw-utils-0.3.tar and mingw-utils-0.4-1-mingw32-bin.tar, unpack to MinGW directory 4. Install TortoiseSVN-1.6.12.20536-win32-svn-1.6.15, restart computer 5. Install python-2.7.1 6. Downloaded "GemRB dependencies for MinGW (libs)" package from http://sourceforge.net/projects/gemrb/file...32%20Libraries/ ; unpack to MinGW directory 7. I use tortoiseSVN, create folder: c:\gemrb\gamrbsc and downloaded latest trunk from the subversion repository. Everything was ok. 8. Create working gemrb-build.bat set PATH=%PATH%;c:\gemrb\mingw\bin;c:\gemrb\mingw\include;c:\gemrb\mingw\lib;c:\gemrb\mingw\include\SDL;c:\gemrb\mingw\include\AL; cd "c:\gemrb\gamrbsc" start cmd 8. And finnaly i follow instructions in chapter 5: "Where the magic happens" but i cannot build gamrb :-( My Os: Windows Vista Home Edition Any ideas what might go wrong ? PS. sorry for my english Link to comment
lynx Posted January 21, 2011 Share Posted January 21, 2011 for starters, we're not using the subversion repository anymore, but a git one. Get a gui for git; the repo url git://gemrb.git.sourceforge.net/gitroot/gemrb/gemrb . Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.