delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/06/22/10:16:41

X-Spam-Check-By: sourceware.org
Date: Thu, 22 Jun 2006 10:16:27 -0400 (EDT)
From: Igor Peshansky <pechtcha AT cs DOT nyu DOT edu>
Reply-To: cygwin AT cygwin DOT com
To: cxf <chenxiaof AT is DOT iscas DOT ac DOT cn>
cc: cygwin AT cygwin DOT com
Subject: Re: how to create static library in cygwin
In-Reply-To: <000701c695c0$b5d36f70$ab01a8c0@loiscxf>
Message-ID: <Pine.GSO.4.63.0606221008200.10500@access1.cims.nyu.edu>
References: <000701c695c0$b5d36f70$ab01a8c0 AT loiscxf>
MIME-Version: 1.0
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
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 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 "libtspi.la",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).
HTH,
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_	    pechtcha AT cs DOT nyu DOT edu | igor AT watson DOT ibm DOT com
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:      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