Technical support > Windows
Trouble with the installer.nsi script
Afterthought_btw:
Right - I can't find the radiant.exe file - I ran a search for it in case it was somewhere I didn't expect, and it didn't show up.
This is the build log
--- Code: ---
-------------- Build: windows in game ---------------
Compiling: ..\..\src\game\g_ai.c
Compiling: ..\..\src\game\g_client.c
Compiling: ..\..\src\game\g_cmds.c
Compiling: ..\..\src\game\g_combat.c
Compiling: ..\..\src\game\g_func.c
Compiling: ..\..\src\game\g_main.c
Compiling: ..\..\src\game\g_phys.c
Compiling: ..\..\src\game\g_reaction.c
Compiling: ..\..\src\game\g_spawn.c
Compiling: ..\..\src\game\g_svcmds.c
Compiling: ..\..\src\game\g_trigger.c
Compiling: ..\..\src\game\g_utils.c
Compiling: ..\..\src\game\inv_shared.c
Compiling: ..\..\src\game\q_shared.c
Compiling: ..\..\src\shared\infostring.c
Compiling: ..\..\src\shared\mathlib.c
Compiling: ..\..\src\shared\shared.c
Linking dynamic library: ..\..\base\game.dll
Output size is 154.00 KB
Process terminated with status 0 (0 minutes, 4 seconds)
0 errors, 0 warnings
--- End code ---
Build messages gave 0 errors, 0 warnings, none of the other logs windows show anything.
is there an output file which is written to? If so, where is it, what is it called? Nothing immediately shouts out at me in the directories either in the Codeblocks folder, or the UFO AI project folder.
BTAxis:
--- Quote from: Afterthought_btw on September 08, 2008, 09:55:23 pm ----------------- Build: windows in game ---------------
--- End quote ---
This is output from the game project only. You won't compile radiant with this - the game project is for game.dll. You should compile all projects. You can do this by selecting "build workspace" from the build menu.
Afterthought_btw:
Ah! I see where I went wrong - I thought if I selected the workspace and clicked compile it would compile the workspace. Either I didn't do that properly, or it doesn't work like that! :) When I couldn't find radiant I just tried to compile it or its own.
Whoa! Did that, and Windows was forced to shut it down. (DEP) I saw a number of errors, including a missed semi-colon or two. I think you might want to have a look at that code! :-\ Are there any logs I can find to help? Re-updated the folder and tried again, and it didn't crash this time but came up with tonnes of errors. Well, 50 errors and 26 warnings and it said there were more errors not being shown.
Here's the build log:
--- Code: ---
-------------- Build: windows in game ---------------
Target is up to date.
-------------- Build: windows in ufo2map ---------------
Target is up to date.
-------------- Build: windows in ufo_ded ---------------
Target is up to date.
-------------- Build: windows in ufo ---------------
Compiling: ..\..\src\client\cl_actor.c
Compiling: ..\..\src\client\cl_aircraft.c
Compiling: ..\..\src\client\cl_airfight.c
In file included from C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:32,
from C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:25:
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:33:17: SDL.h: No such file or directory
In file included from C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:32,
from C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:25:
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:187: error: syntax error before "SDL_Thread"
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:187: warning: no semicolon at end of struct or union
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:189: error: syntax error before '}' token
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:189: warning: type defaults to `int' in declaration of `renderer_threadstate_t'
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:189: warning: data definition has no type or storage class
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:191: error: syntax error before "r_threadstate"
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:191: warning: type defaults to `int' in declaration of `r_threadstate'
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:191: warning: data definition has no type or storage class
In file included from C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:35,
from C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:25:
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:32:23: SDL_mixer.h: No such file or directory
In file included from C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:35,
from C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:25:
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:58: error: syntax error before "Mix_Chunk"
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:58: warning: no semicolon at end of struct or union
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:62: error: syntax error before '}' token
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:62: warning: type defaults to `int' in declaration of `sfx_t'
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:62: warning: data definition has no type or storage class
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:66: error: syntax error before "Mix_Music"
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:66: warning: no semicolon at end of struct or union
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:67: warning: type defaults to `int' in declaration of `musicSrc'
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:67: warning: data definition has no type or storage class
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:69: error: syntax error before '}' token
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:69: warning: type defaults to `int' in declaration of `music_t'
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:69: warning: data definition has no type or storage class
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:74: error: syntax error before '*' token
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:76: error: syntax error before "sfx_t"
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:78: error: syntax error before '*' token
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:78: warning: type defaults to `int' in declaration of `S_RegisterSound'
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:78: warning: data definition has no type or storage class
In file included from C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:25:
C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:201: error: syntax error before "sfx_t"
C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:201: warning: no semicolon at end of struct or union
C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:202: warning: type defaults to `int' in declaration of `client_static_t'
C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:202: warning: data definition has no type or storage class
C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:204: error: syntax error before "cls"
C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:204: warning: type defaults to `int' in declaration of `cls'
C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:204: warning: data definition has no type or storage class
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `MSG_Write_PA':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:136: error: request for member `netStream' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_GetActorChr':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:534: error: request for member `missionaircraft' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_SetReactionFiremode':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:903: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_DisplayFiremodes_f':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:1529: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_ActorUpdateCVars':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:2130: error: request for member `state' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_AddActorToTeamList':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:2478: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_ActorSelect':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:2553: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_CheckAction':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:2832: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_ActorDoShoot':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:3665: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_ActorDoThrow':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:3747: error: `sfx' undeclared (first use in this function)
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:3747: error: (Each undeclared identifier is reported only once
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:3747: error: for each function it appears in.)
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_ActorStartShoot':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:3783: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:3819: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_ActorDie':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:3883: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:3898: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_NextRound_f':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4097: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4103: error: request for member `netStream' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_DoEndRound':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4120: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4131: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_AddActor':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4363: error: request for member `model_weapons' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4378: error: request for member `model_weapons' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4394: error: request for member `realtime' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4430: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_AddUGV':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4456: error: request for member `model_weapons' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4469: error: request for member `model_weapons' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4498: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_AddTargetingBox':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:4918: error: request for member `team' in something not a structure or union
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c: In function `CL_PlayActorSound':
C:\Users\Greg\Desktop\Ufo AI\src\client\cl_actor.c:5187: error: `sfx' undeclared (first use in this function)
Process terminated with status 1 (0 minutes, 3 seconds)
43 errors, 20 warnings
In file included from C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:32,
from C:\Users\Greg\Desktop\Ufo AI\src\client\cl_aircraft.c:30:
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:33:17: SDL.h: No such file or directory
In file included from C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:32,
from C:\Users\Greg\Desktop\Ufo AI\src\client\cl_aircraft.c:30:
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:187: error: syntax error before "SDL_Thread"
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:187: warning: no semicolon at end of struct or union
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:189: error: syntax error before '}' token
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:189: warning: type defaults to `int' in declaration of `renderer_threadstate_t'
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:189: warning: data definition has no type or storage class
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:191: error: syntax error before "r_threadstate"
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:191: warning: type defaults to `int' in declaration of `r_threadstate'
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_renderer.h:191: warning: data definition has no type or storage class
In file included from C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:35,
from C:\Users\Greg\Desktop\Ufo AI\src\client\cl_aircraft.c:30:
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:32:23: SDL_mixer.h: No such file or directory
In file included from C:\Users\Greg\Desktop\Ufo AI\src\client\/client.h:35,
from C:\Users\Greg\Desktop\Ufo AI\src\client\cl_aircraft.c:30:
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:58: error: syntax error before "Mix_Chunk"
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:58: warning: no semicolon at end of struct or union
C:\Users\Greg\Desktop\Ufo AI\src\client\/cl_sound.h:62: error: syntax error before '}' token
Process terminated with status 1 (0 minutes, 4 seconds)
50 errors, 26 warnings
Process terminated with status 1 (0 minutes, 5 seconds)
50 errors, 26 warnings
--- End code ---
(edit) although it looks to me that the problem might be because the SDL.h file doesn't seem to be there. Not knowing what's in it, I dunno if it would fix it or not! :)
BTAxis:
The errors you are getting stem from missing header files. This usually means you don't have all the required libraries. Did you download the prepackaged C::B? Our version includes the libraries you need for UFO:AI. If you got it elsewhere, update your C::B with this one:
http://szklo.eu.org/~mattn/Codeblocks.zip
If that is indeed the version you are using, re-check your compiler settings and paths. You may have forgotten to point to a directory somewhere.
TimMayle:
--- Quote from: Afterthought_btw on September 08, 2008, 09:27:47 pm ---Are you sure you've run archives.bat? I was fooled by Vistas habit of closing windows originally, and just assumed it had worked fine, but actually it just kept giving errors I couldn't see! :) I hadn't got 7-zip installed, and if you don't, then Archives hasn't run properly.
Go to http://ufoai.ninex.info/wiki/index.php/Code::Blocks, and do what it tells you to do there. This will mean you can compile the game (and I think will solve that error)
You have to compile the maps. C:\...\Ufo AI\contrib\scripts\compile_maps.bat
and compile the language files. Go here: http://ufoai.ninex.info/wiki/index.php/Po
And then run archives.bat.
And I think that's about as far as I have got... =/
But if this doesn't work, ignore me... ;) I've been trying to get through this myself without bothering anyone, and can't remember everything I have done, or haven't! :)
--- End quote ---
Thanks for your help,
I was sure archives.bat was running fine as I did not double-click on the file. I ran it trough a command window.
I had to copy and rename the 7z.exe file to 7za.exe, but then "archives.bat" was working well.
I then followed your C::B link and ran into the error described here http://ufoai.ninex.info/forum/index.php?topic=2874.0.
Then I'm not sure about what to exactly do with it. I copied the content of the updated Codeblocks directory into where I installed the original installer from the C::B web site. But nothing changed. The compiler still stop on the glist.h include.
I'm also not sure what to do with the MinGw files.
I'm a bit lost about the way information about how to compile are spread into the web site.
Thanks for your "light" on this :)
Tim
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version