Title: Compiling on ubuntu Post by: crazybus on January 24, 2007, 09:42:12 am I'm trying to compile The Ur-Quan Masters v0.6.2 on ubuntu linux 6.10 edgy eft. However when following the compile directions I get errors.
I have put the .uqm packages into this folder sc2/content/packages I also think I've installed all the correct dev packages However when I type ./build.sh uqm I get the following errors. Can anyone help? LINK uqm-debug obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o: In function `moda_mmout_Init': src/sc2code/libs/sound/decoders/modaud.c:109: undefined reference to `md_mode' src/sc2code/libs/sound/decoders/modaud.c:109: undefined reference to `md_mode' src/sc2code/libs/sound/decoders/modaud.c:110: undefined reference to `VC_Init' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o: In function `moda_mmout_Exit': src/sc2code/libs/sound/decoders/modaud.c:116: undefined reference to `VC_Exit' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o: In function `moda_mmout_Update': src/sc2code/libs/sound/decoders/modaud.c:126: undefined reference to `VC_WriteBytes' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o: In function `moda_InitModule': src/sc2code/libs/sound/decoders/modaud.c:251: undefined reference to `MikMod_RegisterDriver' src/sc2code/libs/sound/decoders/modaud.c:252: undefined reference to `MikMod_RegisterAllLoaders' src/sc2code/libs/sound/decoders/modaud.c:256: undefined reference to `md_mode' src/sc2code/libs/sound/decoders/modaud.c:257: undefined reference to `md_mixfreq' src/sc2code/libs/sound/decoders/modaud.c:258: undefined reference to `md_reverb' src/sc2code/libs/sound/decoders/modaud.c:262: undefined reference to `md_mode' src/sc2code/libs/sound/decoders/modaud.c:263: undefined reference to `md_mixfreq' src/sc2code/libs/sound/decoders/modaud.c:264: undefined reference to `md_reverb' src/sc2code/libs/sound/decoders/modaud.c:268: undefined reference to `md_mode' src/sc2code/libs/sound/decoders/modaud.c:269: undefined reference to `md_mixfreq' src/sc2code/libs/sound/decoders/modaud.c:270: undefined reference to `md_reverb' src/sc2code/libs/sound/decoders/modaud.c:273: undefined reference to `md_pansep' src/sc2code/libs/sound/decoders/modaud.c:275: undefined reference to `MikMod_Init' src/sc2code/libs/sound/decoders/modaud.c:277: undefined reference to `MikMod_errno' src/sc2code/libs/sound/decoders/modaud.c:277: undefined reference to `MikMod_strerror' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o: In function `moda_TermModule': src/sc2code/libs/sound/decoders/modaud.c:290: undefined reference to `MikMod_Exit' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o: In function `moda_Open': src/sc2code/libs/sound/decoders/modaud.c:347: undefined reference to `Player_LoadGeneric' src/sc2code/libs/sound/decoders/modaud.c:365: undefined reference to `md_mixfreq' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o: In function `moda_Close': src/sc2code/libs/sound/decoders/modaud.c:380: undefined reference to `Player_Free' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o: In function `moda_Decode': src/sc2code/libs/sound/decoders/modaud.c:391: undefined reference to `Player_Start' src/sc2code/libs/sound/decoders/modaud.c:392: undefined reference to `Player_Active' src/sc2code/libs/sound/decoders/modaud.c:396: undefined reference to `MikMod_Update' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o: In function `moda_Seek': src/sc2code/libs/sound/decoders/modaud.c:406: undefined reference to `Player_Start' src/sc2code/libs/sound/decoders/modaud.c:410: undefined reference to `Player_SetPosition' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x5c): undefined reference to `VC_SampleLoad' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x60): undefined reference to `VC_SampleUnload' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x64): undefined reference to `VC_SampleSpace' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x68): undefined reference to `VC_SampleLength' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x78): undefined reference to `VC_SetNumVoices' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x7c): undefined reference to `VC_PlayStart' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x80): undefined reference to `VC_PlayStop' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x8c): undefined reference to `VC_VoiceSetVolume' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x90): undefined reference to `VC_VoiceGetVolume' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x94): undefined reference to `VC_VoiceSetFrequency' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x98): undefined reference to `VC_VoiceGetFrequency' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0x9c): undefined reference to `VC_VoiceSetPanning' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0xa0): undefined reference to `VC_VoiceGetPanning' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0xa4): undefined reference to `VC_VoicePlay' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0xa8): undefined reference to `VC_VoiceStop' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0xac): undefined reference to `VC_VoiceStopped' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0xb0): undefined reference to `VC_VoiceGetPosition' obj/debug/src/sc2code/libs/sound/decoders/modaud.c.o:(.data+0xb4): undefined reference to `VC_VoiceRealVolume' collect2: ld returned 1 exit status make: *** [uqm-debug] Error 1 Title: Re: Compiling on ubuntu Post by: Novus on January 24, 2007, 10:20:49 am Your MikMod library installation is broken (specifically, the library itself is missing or misplaced even though you have the headers). You probably need the libmikmod2 runtime package as well as the development package.
You can probably circumvent this by using the libmikmod included in UQM. Title: Re: Compiling on ubuntu Post by: crazybus on January 25, 2007, 12:53:23 am How do I use the libmikmod included in UQM?
Title: Re: Compiling on ubuntu Post by: Novus on January 25, 2007, 10:17:12 am How do I use the libmikmod included in UQM? Remember the configuration prompt at the beginning of the build process? You can get back to it using:Code: ./build.sh uqm config Change the mikmod option there from external to internal and recompile.You may need to remove the previously compiled version first; to do this use: Code: ./build.sh uqm clean Title: Re: Compiling on ubuntu Post by: crazybus on January 27, 2007, 06:41:08 am Thanks. It compiles properly now
Title: Re: Compiling on ubuntu Post by: FiddleMath on January 28, 2008, 10:40:45 am For what it's worth, I experienced exactly this problem when compiling in Debian; exactly this solution worked.
|