A cross-platform pure C library. (SVN mirror)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bat svn 1332 Jan 1, 2017
bin svn 2445 Jun 21, 2017
cpy svn 1332 Jan 1, 2017
dev svn 3562 May 3, 2018
doc svn 3127 Dec 26, 2017
inc svn 3974 Sep 26, 2018
mak svn 3888 Sep 6, 2018
ndk svn 3888 Sep 6, 2018
old svn 1332 Jan 1, 2017
prj/xcode svn 3772 Jul 23, 2018
sdk svn 4154 Nov 12, 2018
src svn 4168 Nov 18, 2018
usr svn 2853 Oct 23, 2017
LICENSE update license file Jul 3, 2017
README.md svn 2853 Oct 23, 2017

README.md

【构 建】

Command Platform
mak/bcb60.bat Borland C++ Builder 6.0 (Win32-X86)
mak/bcb2006.bat Borland Developer Studio 2006 (Win32-X86)
mak/bcb2007.bat CodeGear RAD Studio 2007 (Win32-X86)
mak/bcb2009.bat CodeGear RAD Studio 2009 (Win32-X86)
mak/bcb2010.bat Embarcadero RAD Studio 2010 (Win32-X86)
mak/ccblkfn50.bat ADI Visual DSP++ 5.0 (Naked-Blackfin) [template]
mak/mdk40_16.bat Keil MDK 4.0+ ARMCC (Naked-THUMB) [template]
mak/mdk40_32.bat Keil MDK 4.0+ ARMCC (Naked-ARM32) [template]
mak/ndk-gcc.bat Android NDK GCC (Android-ALL) [template]
mak/mingw32.bat MinGW32 (Win32-X86)
mak/mingw64.bat MinGW64 (Win32-X64)
mak/vc2002.bat Microsoft Visual Studio 2002 (Win32-X86)
mak/vc2003.bat Microsoft Visual Studio 2003 (Win32-X86)
mak/vc2005.bat Microsoft Visual Studio 2005 (Win32-X86-X64, WinCE-ARMv4)
mak/vc2008.bat Microsoft Visual Studio 2008 (Win32-X86-X64, WinCE-ARMv4)
mak/vc2010.bat Microsoft Visual Studio 2010 (Win32-X86-X64)
mak/vc2012.bat Microsoft Visual Studio 2012 (Win32-X86-X64)
mak/vc2013.bat Microsoft Visual Studio 2013 (Win32-X86-X64)
mak/vc2015.bat Microsoft Visual Studio 2015 (Win32-X86-X64)
mak/vc2017.bat Microsoft Visual Studio 2017 (Win32-X86-X64)
mak/linux.sh GCC (Linux-ALL)
prj/xcode/build.sh Apple Clang (iOS-ALL)
usr/linux-arm32.sh GCC (Linux for ARM32 non cross-compilation)
usr/arm-fsl-linux-gnueabi.sh GCC (Linux for Freescale i.MX6)
usr/arm-linux-gnueabihf.sh GCC (Linux ARM32 Hard Float ABI)
usr/n3292x.sh GCC (Linux for Nuvoton N3292x)
usr/ndk-gcc-api14.bat Android NDK GCC 4.9 (for API-14)
usr/ndk-gcc-api24.bat Android NDK GCC 4.9 (for API-24)
usr/arm-cm3-big-ram.bat Keil MDK 4.0+ ARMCC (for ARM Cortex-M3 Big RAM)

【废 话】

  这是一个近乎脑残的项目,试图用一套 C 代码支持所有的编译器平台。结果发现,维护这么一套代码的精力投入,要远大于分开独立的项目。可见,真正的跨平台就是浮云。纯粹用 C 来写所有东西,而且要照顾到很多变态的编译器,也是一件十分痛苦的事(有些东西根本不该包括进来的也包括进来了)。所以这个是一个失败的项目。但木已成舟,这个项目还将继续,不过不会是主要的项目了。走出自己给自己设下的笼子,是很重要的(从一个笼子换到另一个笼子,人生就是如此)。