[erlang-patches] Re: Fixes for building erlang under windows
Dan Gudmundsson
dgud@REDACTED
Mon Sep 28 12:39:18 CEST 2009
From the README.win32
=> Get and unpack wxWidgets-2.8.9 or higher to /opt/local/pgm inside cygwin
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The configure script only looks there on windows when building with VC++
We didn't try anything fancy for the windows build there are so few building
from the source on that platform.
/Dan
Davide Marquês wrote:
> Hi Mazen,
> Simply going through the steps in README.win32 doesn't seem to be enough for
> configure to pick up the wxWidgets installation/libraries.
>
> These were the steps I took:
> - run the wxWidgets-2.8.10 installer;
> - edit <wxWidgets dir>/include/wx/msw/setup.h and enable:
> - wxUSE_GLCANVAS
> - wxUSE_POSTSCRIPT
> - wxUSE_GRAPHICS_CONTEXT
> - open <wxWidgets dir>/build/msw/wx.dsw (letting VC convert the projects)
> - build the "Unicode Release" and "Unicode Debug" configurations
> - open <wxWidgets dir>/contrib/build/stc/stc.dsw (letting VC convert the
> projects)
> - build the "Unicode Release" and "Unicode Debug" configurations
> After which the C:\Program Files\wxWidgets-2.8.10\lib\vc_lib folder contais
> 195MB of .lib goodness (wxbase28d.lib, wxbase28u.lib, wxbase28d_net.lib,
> wxbase28u_net.lib, ...).
>
> This is the relevant part of the configure output:
>
>> checking for debug build of WxWidgets... checking for wx-config... no
>
> checking for standard build of WxWidgets... checking for wx-config...
>> (cached) no
>
> configure: WARNING:
>
> wxWidgets must be installed on your system.
>
>
>> Please check that wx-config is in path, the directory
>
> where wxWidgets libraries are installed (returned by
>
> 'wx-config --libs' or 'wx-config --static --libs' command)
>
> is in LD_LIBRARY_PATH or equivalent variable and
>
> wxWidgets version is 2.8.0 or above.
>
> checking GL/gl.h usability... no
>
> checking GL/gl.h presence... yes
>
> configure: WARNING: GL/gl.h: present but cannot be compiled
>
> configure: WARNING: GL/gl.h: check for missing prerequisite headers?
>
> configure: WARNING: GL/gl.h: see the Autoconf documentation
>
> configure: WARNING: GL/gl.h: section "Present But Cannot Be Compiled"
>
> configure: WARNING: GL/gl.h: proceeding with the preprocessor's result
>
> configure: WARNING: GL/gl.h: in the future, the compiler will take
>> precedence
>
> configure: WARNING: ## ------------------------------------------ ##
>
> configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ##
>
> configure: WARNING: ## ------------------------------------------ ##
>
> checking for GL/gl.h... yes
>
> checking OpenGL/gl.h usability... no
>
> checking OpenGL/gl.h presence... no
>
> checking for OpenGL/gl.h... no
>
> checking if wxwidgets have opengl support... no
>
> checking for GLintptr... no
>
> checking for GLintptrARB... no
>
> checking for GLchar... no
>
> checking for GLcharARB... no
>
> checking for GLhalfARB... no
>
> checking for GLint64EXT... no
>
> checking GLU Callbacks uses Tiger Style... no
>
> checking for wx/stc/stc.h... no
>
> configure: WARNING: Can not find wx/stc/stc.h
>
> checking if we can link wxwidgets programs... no
>
> configure: WARNING: Can not link wx program are all developer packages
>> installed?
>
> configure: creating i686-pc-cygwin/config.status
>
> config.status: creating config.mk
>
> config.status: creating c_src/Makefile
>
>
> The wx-config didn't exist at this point. As there was a wx-config.in file I
> ran configure to create it. But that didn't help much.
>
> Here are some of its outputs:
>
> VC2008: wxWidgets-2.8.10 $ ./wx-config --libs-L/c/Progra~1/wxWidgets-2.8.10/lib
> -lwx_msw_richtext-2.8 -lwx_msw_aui-2.8 -lwx_msw_xrc-2.8 -lwx_msw_qa-2.8
> -lwx_msw_html-2.8 -lwx_msw_adv-2.8 -lwx_msw_core-2.8 -lwx_base_xml-2.8
> -lwx_base_net-2.8 -lwx_base-2.8
>
> VC2008: wxWidgets-2.8.10 $ ./wx-config --static --libs
>
> Warning: No config found to match: ./wx-config --static --libs
> in /c/Progra~1/wxWidgets-2.8.10/lib/wx/config
> If you require this configuration, please install the desired
> library build. If this is part of an automated configuration
> test and no other errors occur, you may safely ignore it.
> You may use wx-config --list to see all configs available in
> the default prefix.
>
>
> VC2008: wx $ wx-config --unicode --debug=yes Warning: No config found to
> match: /c/Progra~1/wxWidgets-2.8.10/wx-config --unicode --debug=yes
> in /c/Progra~1/wxWidgets-2.8.10/lib/wx/config
> If you require this configuration, please install the desired
> library build. If this is part of an automated configuration
> test and no other errors occur, you may safely ignore it.
> You may use wx-config --list to see all configs available in
> the default prefix.
>
>
> The configure fails after this last check:
>
> checking for debug build of WxWidgets... checking for wx-config...
> /c/Progra~1/wxWidgets-2.8.10/wx-config
> checking for wxWidgets version >= 2.8.0 (--unicode --debug=yes)... no
> checking for standard build of WxWidgets... checking for wx-config...
> (cached) /
> c/Progra~1/wxWidgets-2.8.10/wx-config
> checking for wxWidgets version >= 2.8.0 (--unicode --debug=no)... no
> configure: WARNING:
> wxWidgets must be installed on your system.
>
> Please check that wx-config is in path, the directory
> where wxWidgets libraries are installed (returned by
> 'wx-config --libs' or 'wx-config --static --libs' command)
> is in LD_LIBRARY_PATH or equivalent variable and
> wxWidgets version is 2.8.0 or above.
>
>
> I'm obviously clueless. Any tips? :)
>
> Cheers,
> :Davide
>
More information about the erlang-patches
mailing list