delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/08/21/07:45:31

From: "Deathifier" <storey AT tig DOT com DOT au>
Newsgroups: comp.os.msdos.djgpp
Subject: DJGPP Isn't linking extra libraries.
Date: Fri, 21 Aug 1998 21:05:14 +1000
Organization: The Internet Group Ltd
Lines: 59
Message-ID: <6rjka3$nbi$1@toto.tig.com.au>
NNTP-Posting-Host: p25-max1.syd.ihug.com.au
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hello,
I've been trying to solve this problem for a while but it's still got me,
here's my problem.
I've been trying to learn how to put graphics inside my game, all I want to
do is draw a couple of boxes on a blank screen.  The problem is I've
downloaded the MGL graphics library from Scitech, installed it, set up the
.env file and my autoexec.bat so that it reads all the directories to
include the new libraries.  That all works, except when I try to compile, it
gets to linking and stops with two erros:

gmain.c(14) Error: undefined reference to `ZTimerInit'
gmain.c(15) Error: undefined reference to `CPU_getProcessorSpeed'

This is my small code sample (My entire program) just to see if it includes
the libraries, and to learn with:

/* Learning about graphics and settings */

#include <stdlib.h>
#include <ztimer.h>
#include <mgraph.h>

/* Predefined Variables */
float cpuspeed = 0;

/*Program Start*/

int main()
{
        ZTimerInit();
        cpuspeed = CPU_getProcessorSpeed();
        printf("Your CPU Speed is: %f", cpuspeed);
}

/*End*/

Now the paths are set right, I've checked and rechecked (And even moved the
main C library out of the main directory and into the other one, and it
still worked) all my settings, configurations and have tried the include
statements for RHIDE V1.4 and all I get when trying to include them is "File
not found" errors.  The files are there, in two spots, and are .a files like
the rest, they have been compiled specifically for DJGPP V2.01 but still
they won't work.  What I want to know is if I am missing some little thing
somewhere that could be upsetting the balance of things.  I've spent a while
learning some of the basics of C programming and before I go on I want
graphics on the screen, and this is the first step to getting graphics on
(The function calls for graphics would take more space for now).

Any help would be appreciated and if you have a homepage or something I'd be
happy to put a link from my webpage at http://homepages.tig.com.au/~storey/
to your page in return for your help.

Thanks in advance,
David Storey





- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019