Jump to content

Windows build issue - act II


levrier

Recommended Posts

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

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

Archived

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

×
×
  • Create New...