From: Marougas N. <nma...@ho...> - 2000-11-14 08:52:04
|
Hello, Help!!! It is possible to use libraries compiled with Visual C++ 5.0 in gcc-2.95.2. If yes please describe and/or give examble. _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com. |
From: Paul G. <pga...@te...> - 2000-11-15 02:09:54
|
On 14 Nov 2000, at 10:51, the Illustrious Marougas Nikos wrote: > Hello, > > Help!!! > It is possible to use libraries > compiled with Visual C++ 5.0 in gcc-2.95.2. Not if they require MFC. MFC is _not supported_ under mingw and MS _is not friendly_ to mingw. If you need to use some sort of template, you'd be better off using the STL or any STL variations when building for mingw (this is true for Cygwin as well). If the libraries are static, no -- not without some work, if the libraries are dynamic (.dll), yes. > If yes please describe and/or give examble. In the case of .dlls, mingw automatically links MS supplied .dlls (Kernel32, etc.) during the initial linking phase (specs file -> linker flags). Peace, Paul G. > _________________________________________________________________ > ________ Get Your Private, Free E-mail from MSN Hotmail at > http://www.hotmail.com. > > Share information about yourself, create your own public profile > at http://profiles.msn.com. > > _______________________________________________ > MinGW-users mailing list > Min...@li... > > You may change your MinGW Account Options at: > http://lists.sourceforge.net/mailman/listinfo/mingw-users > Nothing real can be threatened. Nothing unreal exists. |
From: Martin K. <mar...@in...> - 2000-11-15 07:37:48
|
On Tue, Nov 14, 2000 at 06:09:04PM -0800, Paul Garceau wrote: > On 14 Nov 2000, at 10:51, the Illustrious Marougas Nikos wrote: > > > Hello, > > > > Help!!! > > It is possible to use libraries > > compiled with Visual C++ 5.0 in gcc-2.95.2. > > If the libraries are static, no -- not without some work, if > the libraries are dynamic (.dll), yes. What the heck is the difference betweem them? I always thought, you can convert any object code either into a dll or a static lib. (This answer was given to me to the question whether i would need some kind of -fPIC stuff on Windows). Thanks for any clarification in advance, Martin. -- The early bird gets the worm. If you want something else for breakfast, get up later. |
From: Paul G. <pga...@te...> - 2000-11-15 21:26:36
|
Hi folks, This is in a nutshell, expansions or clarifications are welcome... On 15 Nov 2000, at 8:37, the Illustrious Martin Kahlert wrote: > On Tue, Nov 14, 2000 at 06:09:04PM -0800, Paul Garceau wrote: > > On 14 Nov 2000, at 10:51, the Illustrious Marougas Nikos wrote: > > > > Hello, > > > > Help!!! > > It is possible to use libraries > > > compiled with Visual C++ 5.0 in gcc-2.95.2. > > If the > libraries are static, no -- not without some work, if > the > libraries are dynamic (.dll), yes. What the heck is the > difference betweem them? .dlls can be loaded independently and dynamically, ie. you can have a .dll and tweak the application source code to load a particular .dll during runtime, and "voila", you've expanded the capabilities of your app. .a files (static libs) are, strictly speaking, not loadable during runtime. They must be linked at build time. During runtime, the static libs are treated as an indivisable part of the runtime object code. If you want to change a static lib, it must be done before the "build is executed" (read "before and/or during compiling and linking phases" or "while app is being 'made' using makefile<s>"). Peace, Paul G. Nothing real can be threatened. Nothing unreal exists. |