Annotation of gpl/axl/README.win32, revision 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>