From: "Kalum Somaratna" To: djgpp AT delorie DOT com Date: Mon, 25 Oct 1999 06:01:04 +0600 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: Re: libamp (for mp3's with Allegro) Cc: umgrang0 AT cc DOT umanitoba DOT ca In-reply-to: <7uvhlb$s5s$1@canopus.cc.umanitoba.ca> X-mailer: Pegasus Mail for Win32 (v3.12) Message-Id: <19991025000022.1FB0D63A1C@zagnut.hotpop.com> X-HotPOP: ----------------------------------------------- Sent By HotPOP.com FREE Email Get your FREE POP email at www.HotPOP.com ----------------------------------------------- Reply-To: djgpp AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On 24 Oct 99, at 13:02, Randy wrote: > Steps I've taken: > The first time I tried it in dos it gave the assembler errors like you said. > I have a older copy of djgpp on cd > 1) replaced current bin directory with that of older copy from cd > 2) started in dos and used make install, it went fine and copied some files > to > djgpp\include and djgpp\lib > 3) put original version of bin directory back again. > 3) rebooted > 3) attempted to compile the simple example playmp3.c with: > gcc playmp3.c -Wall -o playmp3.exe -lalleg -lamp Dear Randy, Your command is wrong. It should be 'gcc playmp3.c -Wall -o playmp3.exe -lamp -lalleg'. Please note that -lamp has to come before -lalleg. Reason -: If I'm correct the linker is a one pass linker so that since the libamp library calls some routines from the allegro library the libamp lib(-lamp) must be put before the allegro lib (-lalleg) in the command line, otherwise the linker won't be able to find the references and give the error's you got. BTW Didn't you get the libdemo.exe file. Did it work? > 2) started in dos and used make install, it went fine and copied >some files to djgpp\include and djgpp\lib The files were libamp.h to djgpp\include and libamp.a to djgpp\lib. Hope this helps you! Bye! Kalum.