|
From: | KangJing Huang |
Subject: | Re: [Mingw-cross-env-list] Building dynamic libs (was: Anyway to remove installed packages ?) |
Date: | Wed, 24 Apr 2013 09:20:21 +0800 |
To Tony:
Thx for your response, I'll check out these scripts when I'm back at work.
BTW, I noticed your multi-target and multi-rebase branches… I think its idea would be nice yet a little bit confused about how it works and how to use it……Also do you have any plans placing dynamic building into your multi-target infrastructure?
Sincerely,
Huang.
>
>
> On 24/04/2013, at 2:20 AM, Huang KangJing <address@hidden> wrote:
> > Also, I noticed that MXE would only link staticly. For quite a long
> > time, static link worked fine for me, but recently I met with some
> > situation that I would have to use dynamic linking.
> >
> > I know MXE would not support dynamic linking, but as I am not familiar
> > with libarary configuration, I wonder if anyone can give me any
> > general instructions on how to modify *.mk files to make them build
> > dynamic dlls.
>
> The general way would be to toggle the "--disable-shared --enable-static" configure options, but you'd need to watch out for patches that are specific to static linking (e.g. atk-1-DllMain.patch, pthreads-1-fixes.patch) and different configuration systems (any of the cmake packages, qt, zlib).
>
> mxe-octave has an interesting approach to create a shared lib from a static one[1] and also a shared qt[2], though I haven't tried using it.
>
> Cheers,
>
> Tony
>
>
> [1] http://hg.octave.org/mxe-octave/file/tip/tools/make-shared-from-static
> [2] http://hg.octave.org/mxe-octave/file/tip/src/qt.mk
>
[Prev in Thread] | Current Thread | [Next in Thread] |