delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/02/19/15:11:05

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <018201c2d853$354429e0$aae986d9@webdev>
Reply-To: "Elfyn McBratney" <cygwin AT cygwin DOT com>
From: "Elfyn McBratney" <elfyn-cygwin AT exposure DOT org DOT uk>
To: "cygwin" <cygwin AT cygwin DOT com>,
=?iso-8859-1?Q?Mikael_=C5sberg?= <mikas493 AT student DOT liu DOT se>
References: <000701c2d852$884cfd20$70eaec82 AT mindcooler>
Subject: Re: MESA
Date: Wed, 19 Feb 2003 20:10:55 -0000
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

> Hello. I just installed Mesa 5.0 onto the latest Cygwin release...the
> installation process (./configure, make, make install) went without
errors.
> However, when I try to build the following simple test program:
>
> #include <GL\glut.h>
>
> int main()
> {
>    glutMainLoop();
>
>    return 0;
> }
>
> I get the following linking error:
> /cygdrive/c/DOCUME~1/ADMINI~1/LOCALS~1/Temp/cccQYzSg.o(.text+0x1f):test.c:
> undefined reference to `_glutMainLoop'
> collect2: ld returned 1 exit status
>
> $ gcc -Wall -o test
> test.c -L/usr/local/lib/GL -L/usr/local/lib/GLU -L/usr/local/lib/GLUT

Your not linking (-l...) to the library that contains glutMainLoop() . I'm
not sure what the library would be as I have never used open/gl, but it
maybe that you need to append this

-lgl

on the end of

$ gcc -Wall -o test
test.c -L/usr/local/lib/GL -L/usr/local/lib/GLU -L/usr/local/lib/GLUT

> /usr/local/lib contains the following files:
> libGL.a   libGLU.a   libOSMesa.a   libglut.a
> libGL.la  libGLU.la  libOSMesa.la  libglut.la
>
> What am I missing?
>
> If this falls out of the scope of this mailing list (due to MESA not being
> an official cygwin package), I apologize.
>
> I've been googling all day, looking for the answer, but I haven't found it
> yet. Hope someone here can help me out.

As you said here is not really the place to ask this. The better alternative
to the cygwin ml would be perhaps the gcc-users list. Take a look at
<http://gcc.gnu.org/lists.html> , there should be a relavent list there.
Also take a look at the README/INSTALL that came with MESA which might tell
you exactly what libs you need to link with ;-)

> Regards, Mikael


Regards,

Elfyn McBratney
elfyn AT exposure DOT org DOT uk
www.exposure.org.uk



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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