delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/02/16/17:22:50

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-Id: <4.3.2.7.0.20010216162440.00b2d230@irispavp.igb.umontreal.ca>
X-Sender: bleau2 AT irispavp DOT igb DOT umontreal DOT ca
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Fri, 16 Feb 2001 16:41:16 -0500
To: cygwin AT sources DOT redhat DOT com
From: Andre Bleau <bleau AT igb DOT umontreal DOT ca>
Subject: Re: OpenGL, -mno-cygwin AND GLUT
Cc: CaetSith7 AT aol DOT com
Mime-Version: 1.0
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id RAA30503

>First of all, thanks for the fix Andre.  However, I have a new problem 
>related to GLUT.  I tried looking again through the archives, but no beans.
>
>#gcc code.C -I /usr/include -lopengl32 -lglu32 -lglut32
>
>works fine.  But,
>
>#gcc -mno-cgywin code.C -I /usr/include -lopengl32 -lglu32 -lglut32
>
>gives undefined references to '__glutInitWithExit AT 12', 
>'__glutCreateWindowWithExit AT 8' and '__glutCreateMenuWithExit AT 8'.
>
>I was thinking either I needed to include the -mwindows flag, but that 
>didn't help, neither did using g++ and I couldn't find a similar hack for 
>glut.h like the one you gave for gl.h, which also worked for glu.h by the 
>way.  Thanks,
>
>Shawn
>
>PLEASE CC TO CaetSith7 AT aol DOT com I AM NOT A MEMBER OF THE LIST.

If you have the latest gcc for Cygwin, that is 2.95.2-7 (you can check with 
gcc -v), and you compile programs using glut with -mno-cygwin, you must 
also use -mwin32.

BTW, your linking order is incorrect. From /usr/doc/opengl-1.1.0/README.txt:

         Linking of code calling OpenGL, GLU, GLUT
         -----------------------------------------

         Add -lglut32 -lglu32 -lopengl32 to your link command.

Always link with the highest-level librairies first, the more basic ones last.

Instructions for compiling glut/glu/openGL programs with -mno-cygwin will 
be added in the README file of the next release of the package.



André Bleau, ing., associé de recherche
bleau AT igb DOT umontreal DOT ca

Laboratoire de recherche en Imagerie et en Orthopédie
École de Technologie Supérieure


--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


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