As I said, I never used wxCURL and so I was wrong about wxCURL needing libcurl. I blame it on its description which reads "wxCURL is a simplified and integrated
interface between LibCURL and wxWidgets."
Anyway, I downloaded the zipped version from the SourceForge (you may be better off using the SVN version where there is a commit probably not included in the ZIP) and could build it with a provided VC makefile without any issues with wxWidgets 3.1. It is therefore likely wxWidgets version is not an issue. Unfortunately, I do not have wxWidgets built with GCC at the hand atm, so I cannot try it.
I would still recommend matching the options used for building wxWidgets with those used for building wxCURL. I can see that some of the options you used when building wxCURL do not match.
Assuming this was how you build wxWidgets
Code: Select all
mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=release
You may try building wxCURL like this (I assume you have set the WXWIN system environment variable properly):
Code: Select all
mingw32-make -f makefile.gcc WX_VERSION=30 WX_MONOLITHIC=1 WX_SHARED=0 WX_DEBUG=0
There may be a problem though, I do not see WX_MONOLITHIC mentioned anywhere in the makefile, so the option may be ignored and only the default wxWidgets multilib build is supported. I may be wrong but based on the errors you posted it appeared that the individual wxWidgets libraries were required despite WX_MONOLITHIC set to 1. OTOH it seemed only the samples failed to build?