digitalmars.D - MingW compatibility
- =?iso-8859-1?Q?Robert_M._M=FCnch?= (4/4) Jun 11 2010 Hi, can I use mingw compiled libraries with DMD for Windows?
- Alex Makhotin (8/10) Jun 11 2010 Hi, Robert.
- =?iso-8859-1?Q?Robert_M._M=FCnch?= (5/7) Jun 11 2010 Perfect! I start to like D more and more...
- Alex Makhotin (8/15) Jun 11 2010 Of course I'm talking about dynamic linking. DLL should be made with the...
- =?iso-8859-1?Q?Robert_M._M=FCnch?= (9/21) Jun 11 2010 :-( And I talked about static linking...
- Nick Sabalausky (7/25) Jun 11 2010 In my experience, MSYS/Mingw are a PITA in the first place. After numero...
- =?iso-8859-1?Q?Robert_M._M=FCnch?= (10/15) Jun 11 2010 I agree. I use it mostly to compile OS stuff from the Linux world on
- Andrej Mitrovic (4/38) Jun 13 2010 The newer TDM project might be of help, they've made some Windows binari...
- Nick Sabalausky (5/22) Jun 13 2010 Cool, I'll have to remember that project.
- Bane (3/14) Jun 11 2010 I don't remember having problems with using any dll on windows, implib d...
- SiegeLord (3/20) Jun 11 2010 I've run into issues with MinGW generated libraries that returned struct...
Hi, can I use mingw compiled libraries with DMD for Windows? -- Robert M. Münch http://www.robertmuench.de
Jun 11 2010
Robert M. Münch wrote:Hi, can I use mingw compiled libraries with DMD for Windows?Hi, Robert. Yes, libraries produced with mingw32 GCC link well with binaries produced with DMD and I didn't notice runtime issues. -- Alex Makhotin, the founder of BITPROX, http://bitprox.com
Jun 11 2010
On 2010-06-11 13:18:34 +0200, Alex Makhotin said:Yes, libraries produced with mingw32 GCC link well with binaries produced with DMD and I didn't notice runtime issues.Perfect! I start to like D more and more... -- Robert M. Münch http://www.robertmuench.de
Jun 11 2010
Robert M. Münch wrote:On 2010-06-11 13:18:34 +0200, Alex Makhotin said:Of course I'm talking about dynamic linking. DLL should be made with the mingw32 GCC, import library produced with implib tool which is then the argument for the linker. Static linking didn't work for me. -- Alex Makhotin, the founder of BITPROX, http://bitprox.comYes, libraries produced with mingw32 GCC link well with binaries produced with DMD and I didn't notice runtime issues.Perfect! I start to like D more and more...
Jun 11 2010
On 2010-06-11 14:27:27 +0200, Alex Makhotin said:Robert M. Münch wrote::-( And I talked about static linking... Getting linux based source-code compiled with DMC is quite hard. I use MSYS and MINGW to compile stuff on windows... not sure if using DMC instead of GCC will help. Hmm... that makes some things much more complicate. -- Robert M. Münch http://www.robertmuench.deOn 2010-06-11 13:18:34 +0200, Alex Makhotin said:Of course I'm talking about dynamic linking. DLL should be made with the mingw32 GCC, import library produced with implib tool which is then the argument for the linker. Static linking didn't work for me.Yes, libraries produced with mingw32 GCC link well with binaries produced with DMD and I didn't notice runtime issues.Perfect! I start to like D more and more...
Jun 11 2010
"Robert M. Münch" <robert.muench robertmuench.de> wrote in message news:huu08d$1jm6$1 digitalmars.com...On 2010-06-11 14:27:27 +0200, Alex Makhotin said:In my experience, MSYS/Mingw are a PITA in the first place. After numerous times mucking around with both it and apps that require it on windows, I've become convinced that an app that requires Mingw on windows is no more cross-platform than an app that requires wine on Linux. But that's me. YMMV, of course.Robert M. Münch wrote::-( And I talked about static linking... Getting linux based source-code compiled with DMC is quite hard. I use MSYS and MINGW to compile stuff on windows... not sure if using DMC instead of GCC will help. Hmm... that makes some things much more complicate.On 2010-06-11 13:18:34 +0200, Alex Makhotin said:Of course I'm talking about dynamic linking. DLL should be made with the mingw32 GCC, import library produced with implib tool which is then the argument for the linker. Static linking didn't work for me.Yes, libraries produced with mingw32 GCC link well with binaries produced with DMD and I didn't notice runtime issues.Perfect! I start to like D more and more...
Jun 11 2010
On 2010-06-11 20:57:31 +0200, Nick Sabalausky said:In my experience, MSYS/Mingw are a PITA in the first place. After numerous times mucking around with both it and apps that require it on windows, I've become convinced that an app that requires Mingw on windows is no more cross-platform than an app that requires wine on Linux. But that's me. YMMV, of course.I agree. I use it mostly to compile OS stuff from the Linux world on windows. For this it works pretty good. The problem is that those projects are GCC centric, and DMC doesn't play this role very good. My idea was to compile this stuff with MingW and statically link it with D later. -- Robert M. Münch http://www.robertmuench.de
Jun 11 2010
Nick Sabalausky Wrote:"Robert M. Münch" <robert.muench robertmuench.de> wrote in message news:huu08d$1jm6$1 digitalmars.com...The newer TDM project might be of help, they've made some Windows binaries for both x86 and x64. (The MinGW installation has to be removed first, or at least the folder has to be renamed because GCC explicitly looks for a "MinGW" folder). http://tdm-gcc.tdragon.net/On 2010-06-11 14:27:27 +0200, Alex Makhotin said:In my experience, MSYS/Mingw are a PITA in the first place. After numerous times mucking around with both it and apps that require it on windows, I've become convinced that an app that requires Mingw on windows is no more cross-platform than an app that requires wine on Linux. But that's me. YMMV, of course.Robert M. Münch wrote::-( And I talked about static linking... Getting linux based source-code compiled with DMC is quite hard. I use MSYS and MINGW to compile stuff on windows... not sure if using DMC instead of GCC will help. Hmm... that makes some things much more complicate.On 2010-06-11 13:18:34 +0200, Alex Makhotin said:Of course I'm talking about dynamic linking. DLL should be made with the mingw32 GCC, import library produced with implib tool which is then the argument for the linker. Static linking didn't work for me.Yes, libraries produced with mingw32 GCC link well with binaries produced with DMD and I didn't notice runtime issues.Perfect! I start to like D more and more...
Jun 13 2010
"Andrej Mitrovic" <andrej.mitrovich gmail.com> wrote in message news:hv325f$2s27$1 digitalmars.com...Nick Sabalausky Wrote:Cool, I'll have to remember that project. ------------------------------- Not sent from an iPhone.In my experience, MSYS/Mingw are a PITA in the first place. After numerous times mucking around with both it and apps that require it on windows, I've become convinced that an app that requires Mingw on windows is no more cross-platform than an app that requires wine on Linux. But that's me. YMMV, of course.The newer TDM project might be of help, they've made some Windows binaries for both x86 and x64. (The MinGW installation has to be removed first, or at least the folder has to be renamed because GCC explicitly looks for a "MinGW" folder). http://tdm-gcc.tdragon.net/
Jun 13 2010
Robert M. Münch Wrote:On 2010-06-11 13:18:34 +0200, Alex Makhotin said:I don't remember having problems with using any dll on windows, implib does good job. As far for linking static lib, I believe compiling it with dmc is required.Yes, libraries produced with mingw32 GCC link well with binaries produced with DMD and I didn't notice runtime issues.Perfect! I start to like D more and more... -- Robert M. Münch http://www.robertmuench.de
Jun 11 2010
Bane Wrote:Robert M. Münch Wrote:I've run into issues with MinGW generated libraries that returned structs, so ymmw. See http://d.puremagic.com/issues/show_bug.cgi?id=3717 -SiegeLordOn 2010-06-11 13:18:34 +0200, Alex Makhotin said:I don't remember having problems with using any dll on windows, implib does good job. As far for linking static lib, I believe compiling it with dmc is required.Yes, libraries produced with mingw32 GCC link well with binaries produced with DMD and I didn't notice runtime issues.Perfect! I start to like D more and more... -- Robert M. Münch http://www.robertmuench.de
Jun 11 2010