D 2011-11-20T20:57:04.394
L KitDLL\sSDK
P 518a0b449e6f578a3fa2aa9668fe7d91d8d0930a
U rkeene
W 1899
Example:
- Compiling a Tcl extension using a KitDLL SDK
- Build or Download a KitDLL SDK
- $ tar -xf /path/to/libtclkit-sdk-8.4.19.tar.gz
- $ TCLKIT_SDK_DIR="$(pwd)/libtclkit-sdk-8.4.19"
- $ export TCLKIT_SDK_DIR
- $ ./configure --with-tcl="${TCLKIT_SDK_DIR}/lib"
- $ make
- Compiling TkPNG for Windows/i586 on Linux using a KitDLL SDK
- $ CC=i586-mingw32msvc-gcc; CXX=i586-mingw32msvc-g++; LD=i586-mingw32msvc-ld; AR=i586-mingw32msvc-ar; RANLIB=i586-mingw32msvc-ranlib; STRIP=i586-mingw32msvc-strip; export CC CXX LD AR RANLIB STRIP
- $ wget http://www.rkeene.org/devel/kitcreator/kitbuild/nightly/libtclkit-8.4.19-win32-i586-kitdll-xcompile-sdk.tar.gz http://zlib.net/zlib-1.2.5.tar.gz http://sourceforge.net/projects/tkpng/files/tkpng/0.9/tkpng0.9.tgz/download
- $ tar -xf libtclkit-8.4.19-win32-i586-kitdll-xcompile-sdk.tar.gz
- $ TCLKIT_SDK_DIR="$(pwd)/libtclkit-sdk-8.4.19"; export TCLKIT_SDK_DIR
- $ tar -xf zlib-1.2.5.tar.gz
- $ cd zlib-1.2.5/
- $ ./configure --static --prefix="${TCLKIT_SDK_DIR}" && make && make install
- $ cd ../
- $ tar -xf tkpng0.9.tgz
- $ cd tkpng0.9
- $ ./configure --host=i586-mingw32msvc --with-tcl="${TCLKIT_SDK_DIR}/lib" --with-tk="${TCLKIT_SDK_DIR}/lib" && make && make install
- $ cd "${TCLKIT_SDK_DIR}/lib/tkpng0.9"
- $ mv libtkpng0.9.so tkpng09.dll
- $ vi pkgIndex.tcl
Z ab255ce0992f22416536610aa6f790ef