From: mert0407 AT sable DOT ox DOT ac DOT uk (George Foot) Newsgroups: comp.os.msdos.djgpp Subject: Re: Allegro example linking?? Date: 8 Nov 1996 13:19:00 GMT Organization: Oxford University, England Lines: 36 Message-ID: <55vc04$t9e@news.ox.ac.uk> References: <01bbcd1e$bf9beac0$LocalHost AT miller> NNTP-Posting-Host: sable.ox.ac.uk To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Neil Miller (miller AT citilink DOT com) wrote: : I am trying to compile the first example for Allegro (EX1.C). I tryo to : compile it and I get these errors while linking: : EX1.cc(.text+0x19):undefined reference to 'allegro_init' : EX1.cc(.text+0x1e):undefined reference to 'install_keyboard' : and many more exactly like it, but (.text+?x??) is different & the : 'different'. : Is there anything I am doing wrong?? I put allegro.h in the directory and : made a project. It compiles with no errors, but it won't link. Make sure the allegro library liballeg.a is being linked in... in RHIDE you need to go to the libraries section of one of the menus, and fill in one of the options with 'alleg', making sure the checkbox is selected. On the command line, outside RHIDE, you would type: gcc EX1.cc -lalleg Put the -lalleg at the end of the line. Also, make sure allegro.h is copied to your include directory and liballeg.a is copied to your library directory, or that you modify your djgpp.env in such a way that it can find these files. -- George Foot /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ |""""""""""""""""""""""| >Email: george DOT foot AT merton DOT ox DOT ac DOT uk < |Snail Mail:(*) | > or: mert0407 AT sable DOT ox DOT ac DOT uk < | _ George Foot | > Web: http://users.ox.ac.uk/~mert0407/ < |(@) Merton College | > Ftp: mc31.merton.ox.ac.uk (#) < |~~~~ Oxford OX1 4JD | \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ |______________________| (#) Theoretically... || (*) Please allow 28 days for delivery