Annotation of gpl/axl/README.win32, revision 1.1.1.1

1.1       misho       1:              
                      2:             -= Compiling LibAxl under Microsoft Windows =-
                      3: 
                      4: 1. Intro
                      5: ~~~~~~~~
                      6: 
                      7:   There are two know ways to compile LibAxl under windows: using gcc
                      8: tools, provided by the mingw project [1] or using one of the Microsoft
                      9: C compilers. 
                     10: 
                     11:   In any case, you must take into consideration these basic steps for
                     12: both:
                     13: 
                     14:   1) You must create an axl_config.h file, using the
                     15:      axl_config_win32.h file provided. Just rename it. 
                     16: 
                     17:   2) If you are using Microsoft C compilers, you must ensure you can
                     18:      have access to the _vscprintf function or not. If you can, which
                     19:      is the recomended, you must define a preprocessor as follows:
                     20:   
                     21:         HAVE_VSCPRINTF
                     22: 
                     23:      See axl_stream_vprintf_len function inside the axl_stream.c
                     24:      module to get a more accurate idea.
                     25: 
                     26:      If you can't get access to such function (which is relatively
                     27:      recent), just do nothing. This will make Axl Library to use
                     28:      default implementation for the axl_stream_strdup* family of
                     29:      functions to be limited to 8192 bytes. 
                     30: 
                     31:      In many cases this isn't a problem, but you are adviced.
                     32: 
                     33: 2. GCC and Mingw
                     34: ~~~~~~~~~~~~~~~~
                     35: 
                     36:   This is default platform we are using to get LibAxl working under
                     37: windows. It is showed to get really good results and good performance,
                     38: however there is a problem. Gcc tools do not produce a debug
                     39: information format that could be used by Microsoft tools. 
                     40: 
                     41:   Obviously, if this is not a problem for you, then you don't have any
                     42: problem, and, under this situation we recomend to use gcc as default
                     43: compilation tool.
                     44: 
                     45:   You can use files provided inside the src, ns and test directory to
                     46: compile Axl: Makefile.win
                     47: 
                     48: 3. Microsoft compilers
                     49: 
                     50:   Axl library is tested to compile and run properly using Visual C 6.0,
                     51: Visual Studio 2005 and its express edition.
                     52: 
                     53:   With the source code are provided visual studio project files to
                     54: make it easy to compile LibAxl. See libaxl.sln under the top source
                     55: directory.
                     56: 
                     57: 4. Testing build done
                     58: 
                     59:   Whatever you compiler is, you must execute the test_01 regression
                     60: test, found inside the test directory to ensure your build will
                     61: provide a proper function. All tests must be passed.
                     62: 
                     63: 5. Futher information and resources
                     64: 
                     65:   Remember you can get more information at [1], [2], [3] and [4]. 
                     66: 
                     67:   If you want commercial support, contact us directly at: info@aspl.es
                     68: (either Spanish or English). 
                     69: 
                     70:   A limited community support, according to the colaboration received,
                     71: is also provided at the mailing list [4].
                     72: 
                     73: 6. Resources
                     74: 
                     75:   [1] [Mingw project]         http://www.mingw.org
                     76:   [2] [Axl library project]   http://xml.aspl.es
                     77:   [3] [ASPL homwpage]         http://www.aspl.es
                     78:   [3] [ASPL mailing list]     http://lists.aspl.es
                     79: 
                     80: --
                     81: Francis Brosnan Blázquez
                     82: francis@aspl.es

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>