This is the mail archive of the cygwin 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: how to create static library in cygwin

On Thu, 22 Jun 2006, cxf wrote:

> Hello, everyone:
>    I compile source files, create a dll file "cygtspi.dll" , an import file
> "libtspi.dll.a" and a link file "",How can I use the dll in
> windows(such as using the dll in VC). the "cygtspi.dll" seems depends on
> several cygwin's dll.

Well, of course -- you are compiling a Cygwin program.  If you want a pure
Win32 program, check out the MinGW project.  Cygwin's gcc provides a
pseudo-crosscompiler that will build MinGW executables when given the
-mno-cygwin option, but any questions about that mode should be addressed
to the MinGW lists.

>    Another question: How can I create the static library, So I can use
> the static library only( such that can import the static library in VC),
> not using the dll.

You create a static library the normal way -- using "ar".  But keep in
mind that if you create a static library targeted for Cygwin, it will
still depend on cygwin1.dll.  You can again use the MinGW mode (with the
corresponding redirection to the MinGW lists on any questions).
      |\      _,,,---,,_ |
ZZZzz /,`.-'`'    -.  ;-;;,_		Igor Peshansky, Ph.D. (name changed!)
     |,4-  ) )-,_. ,\ (  `'-'		old name: Igor Pechtchanski
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte."
"But no -- you are no fool; you call yourself a fool, there's proof enough in
that!" -- Rostand, "Cyrano de Bergerac"

Unsubscribe info:
Problem reports:

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