Subject: Re: libcurl.res : format not recognized
From: HiLow <[email protected]>

In article <[email protected]>, [email protected] says...
> Hi again,
> On 18.11.2014 00:39, Guenter wrote:
> > On 17.11.2014 22:40, HiLow wrote:
> >> And here is the error I receive :
> >>
> >> libcurl.res: file not recognized: File format not recognized
> >> collect2.exe: error: ld returned 1 exit status
> >> mingw32-make[1]: *** [libcurl.dll] Error 1
> > sounds to me that this TDM toolchain is somehow broken ...
> probably we can add a RESFLAG to the mingw32 makefiles which you can set 
> to solve this issue; do you know how you can control TDM's windres to 
> build a 32-bit resource? Perhaps check the commandline help for such an 
> option ...

Oh ! It would be nice. For my project built against TDM MinGW64, I pass 
this to the resource compiler when 32-bit target :

-F pe-i386 

If it can help, my full call to windres as indicated in my IDE 
(Code::Blocks) is this one :

$rescomp $res_includes -J rc -O coff -i $file -o $resource_output -F pe-
i386 -DWX_CPU_X86

Also, I read at http://stackoverflow.com/questions/18805155/tdm-gcc-w64-
script-to-change-windres-for-32bit (I quote Iron Bug over there) :

--- BEGIN OF QUOTE ---
Basically, you have to add -F pe-i386 (or --target=pe-i386) after -O coff 
flag to your command line if you generate it manually.

In GNU autotools it's about the RCFLAGS. So if there's some configure 
script, just add

./configure RCFLAGS="--output-format=coff --target=pe-i386" ...
--- END OF QUOTE ---
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to