delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/08/08/22:45:00

X-Spam-Check-By: sourceware.org
Date: Wed, 09 Aug 2006 14:43:53 +1200
From: Danny Smith <dannysmith AT clear DOT net DOT nz>
Subject: Re:Can't link TclMagick anymore
In-reply-to:
To: Cygwin <cygwin AT cygwin DOT com>
Message-id: <000001c6bb5d$a7f65850$5c4861cb@anykey>
MIME-version: 1.0
X-Mailer: Microsoft Outlook, Build 10.0.2627
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
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

Sorry about breaking thread.  I suppose I should give in and
re-subscribe here.
Dave Bodenstab wrote at
http://cygwin.com/ml/cygwin/2006-08/msg00264.html


> Warning: .drectve `-defaultlib:MSVCRT ' unrecognized
> Warning: .drectve `-defaultlib:OLDNAMES ' unrecognized

These are harmless

> Cannot export ??_C AT _03KBFG@Tcl?$AA@: symbol not found
> Cannot export ??_C AT _0DM@EBFE AT This?5interpreter?5does?5not?5suppor@:
symbol not found

My MSVC++ 'demangle fu' is not up to that  
Those must be from tclstub84.lib (tclStubLib.obj), yes?

By not explicitly telling ld what to export, you are implicitly telling
it to export-all symbols from all your objects and archives, excluding a
few system libs. Tell ld to exclude tclstub84.lib from exports, as well 


$ gcc -v -shared -mno-cygwin \
-o libTclMagick.dll \
-L'/cygdrive/c/Program Files/ImageMagick' \
TclMagick.o \
-ltclstub84  \
-lCORE_RL_wand_ -lCORE_RL_magick_ \
-Wl,--exclude-libs,tclstub84.lib

Danny

 


--
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/

- Raw text -


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