Hey

Note that I have no problem to compile libraries using MSYS and Win-Builds.

Vincent Torri


On Tue, Dec 24, 2013 at 9:32 AM, Adrien Nader <[email protected]> wrote:
> Hi,
>
> On Tue, Dec 24, 2013, [email protected] wrote:
>>
>> I need some advice on configuration options for building the GNU readline 
>> library.
>> I am new to win-builds and mingw64
>>
>> Platform is:  MS Windows XP SP3.  I have the latest cygwin installed and the 
>> new win-builds separately installed.
>>
>> When invoking the configure script which comes with GNU readline source I do 
>> the following:
>>
>>   ----
>> wb=/cgydrive/c/win-builds-w32
>> PATH=$wb/bin:.:$wb/local/bin:/bin:/usr/local/bin:$wds:$s
>> PKG_CONFIG_LIBDIR=/cygdrive/c/win-builds-32/lib/pkgconfig
>
> I don't think you can use the compilers provided by win-builds directly
> under cygwin. As you've already seen, they expect windows-style paths
> while cygwin will hand them posix-style ones.
>
> I haven't checked yet but you should be able to use the cross-compilers
> provided by cygwin as "mingw64-i686-gcc(-g++)" or with "x86_64 instead
> of "i686". This means you wouldn't prepend $wb/bin to your PATH and
> probably not put $wb/local/bin either.
>
> The restriction is that the compilers from win-builds and from cygwin
> must have compatible configurations, especially for C++. This mostly
> means sjlj exception on 32b and SEH ones on 64b; which are the default
> settings.
>
> Your current pkg-config and libdir settings seem good. To sum up, you
> need the cygwin compiler (installed and default value for PATH) and the
> win-builds binaries (set PKG_CONFIG_LIBDIR and --libdir).
>
>> ./configure --host=i686-w64-mingw32 --prefix=$wb/local --libexecdir=$wb/sbin 
>>  --libdir=$wb/lib --includedir=$wb/include
>
> You probably don't need to set all these paths (in particular
> libexecdir); configure should set most of them properly by itself.
>
> Start with only --host, --prefix and --libdir. Add --includedir if some
> includes are not found while they're in this directory.
>
>> I am not sure if the "--host=i686-w64-mingw32"  is valide for the win-builds 
>> distribution.
>
> It is the right triplet for 32 bits.
>
>> The configure script is finding and using the Cygwin environment, which I 
>> think is not want should be done.
>
> I guess it tries to use the win-builds-provided GCC but fails to do so
> because of paths and fallbacks to the cygwin one.
>
>> I am attaching the full output the configure script as a file.
>
> If you continue to have issues, could you send me the config.log file?
> Don't send it on the mailing-list since it is usually a fairly big file
> which makes up for a fair amount of data when multiplied by the number
> of list subscribers.
>
> Regards,
> Adrien nader
>
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> Mingw-w64-public mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to