www.delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
X-SWARE-Spam-Status: | No, hits=0.1 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS |
X-Spam-Check-By: | sourceware.org |
MIME-Version: | 1.0 |
In-Reply-To: | <4A1C120F.8040808@gmail.com> |
References: | <1de9d39c0905260519x7cdf738cxbc057482c6cdcd6b AT mail DOT gmail DOT com> <4A1C120F DOT 8040808 AT gmail DOT com> |
Date: | Wed, 27 May 2009 11:07:23 +0200 |
Message-ID: | <1de9d39c0905270207x62e00deej9920f3d6b4e31c12@mail.gmail.com> |
Subject: | Re: dll links or pkgconfig/libtool information is wrong |
From: | jean-luc malet <jeanluc DOT malet AT gmail DOT com> |
To: | cygwin AT cygwin DOT com |
X-IsSubscribed: | yes |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.com> |
List-Unsubscribe: | <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com> |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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 |
On Tue, May 26, 2009 at 6:00 PM, Dave Korn <dave DOT korn DOT cygwin AT googlemail DOT com> wrote: > jean-luc malet wrote: >> hi! >> I'm creating a dll using gcc and cygwin >> this dll use 2 others dll : -lglut -lGL >> $pkg-config.exe --libs gl >> -lGL >> but /bin/ contain cygGL-1.dll >> when static linking with -lGL this works fine because libGL.a exist >> when creating the dll -lGL don't work at all, I have to specify -lGL-1 >> doing >> /bin/$ ln -s cygGL-1.dll cygGL.dll >> solve the issue >> I have similar issue with some libtool based library > > =C2=A0Normally for every /bin/cygDLLNAME-VERSION.dll, there should be a > /usr/lib/libDLLNAME.dll.a that contains import stubs, allowing you to link > against whatever DLL is current without needing to specify the version nu= mber > as you have done. =C2=A0Generally these import libraries live in the corr= esponding > -devel package for whichever package you got the DLL from, and GL is no > exception; using the package search page > > =C2=A0 =C2=A0http://cygwin.com/packages/ > > to search for "libGL.dll.a" suggests that you need to install the > "libGL-devel" package, to go alongside your already-installed "libGL1" pa= ckage > where the DLL came from. > > =C2=A0 =C2=A0cheers, > =C2=A0 =C2=A0 =C2=A0DaveK Hi, thanks for your reply I have the dev packages installed and the libGL.dll.a are present $ls /lib/libGL* /lib/libGL.dll.a /lib/libGLU.dll.a however, without -lGL-1 it's impossible to link a dll (report missing symbo= ls) thanks and regards -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |