This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Building dlls with cygwin


Volker,
you should grep for the actual symbol that you are hoping to find in the
dll, not "SYMBOL"

When nm says "no symbols" it means that the dll has been stripped.

Your linker command for making the dll is correct, so I am sure that the
c source is the problem. Is the function you are trying to load marked
as "extern" ?

Steven

Original Message:
I used nm, see below. Obviously you are right, no exported symbols. I
guess that
nm doesn't see the symbols of a MSVC++ 6.0 compiler. At least that dll
works.

How do I define which symbols are exported?

(This is probably a beginners faq, but hey, it's my first dll ;-) )

[Administrator@lisi]/lib/gnupg:{505}:
$ nm --defined-only idea.cyg.dll |grep SYMBOL
(nothing)
[Administrator@lisi]/lib/gnupg:{506}:
$ nm --defined-only idea.msvc.dll |grep SYMBOL
nm: idea.msvc.dll: no symbols


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]