Re: Pcre static library

tuitfun <[email protected]>
Newsgroups gmane.comp.windows.gnu.user
Message-ID <[email protected]>
thanks for replying. i tried to link statically to Pcre because the package
would install the dll to C:\Program Files\GnuWin32\bin by default. so running a
dynamically linked program would complain about not being able to find the
pcre3.dll. is there a way to tell Windows to look in C:\Program
Files\GnuWin32\bin for the dll? i think normally Windows just look for dll
files in the current directory and in C:\WINDOWS\system32, right?

otherwise, i'll need to include pcre3.dll with my compiled program. or i might
just link it statically. btw, i tried to compile pcre-7.2. it didn't go well.
i'll try the options you sugguested.

tuit

--- Kees Zeelenberg <[email protected]> wrote:
> 
> You cannot create a static version of your program by using libpcre.dll.a. 
> This library contains only references to the DLL and does not carry any 
> compiled code.
> 
> For myself, I cannot see why using the DLL should be avoided. MS-Windows 
> overflows with DLL's, your program very probably links to many of these 
> (msvcrt.dll, kernel32.dll, user32.dll, ntdll.dll, ...), so why shouldn't 
> your project use another one?
> If you still want a static library, you can follow the steps at 
> http://gnuwin32.sourceforge.net/compile.html, and use the 
> "--enable-static --disable-shared" option to configure. You could also tweak 
> the the sources from Gnuwin32 (in particular replacing any occurrence 
> of -DBUILD_PCRE_DLL or -DBUILD_PCRECPP_DLL
> by -DSTATIC -D__STATIC__  -DPCRE_STATIC), but on the way to a usable static 
> library, you would probably encounter several problems (which shouldn't be 
> hard to solve if you have a reasonable amount of experience in Make, 
> Autoconf and Automake).
> 
> Kees Zeelenberg 
> 
> 



       
____________________________________________________________________________________
Building a website is a piece of cake. Yahoo! Small Business gives you all the tools to get online.
http://smallbusiness.yahoo.com/webhosting 

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.