开源库
git clone git://anongit.freedesktop.org/git/cairo git clone git://anongit.freedesktop.org/git/pixman.git git clone [email protected]:cairo/cairo-demos.git
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
git clone https://github.com/cocos2d/cocos2d-x.git cd cocos2d-x python download-deps.py git submodule update --init cd ..
git clone https://github.com/ocornut/imgui.git
git clone https://github.com/wjakob/nanogui.git cd nanogui git submodule update --init cd ..
git clone https://github.com/lc-soft/LCUI.git
git clone https://github.com/brackeen/glfm.git
git clone https://github.com/glfw/glfw.git
SwiftShader is a high-performance CPU-based implementation of the Vulkan, OpenGL ES, and Direct3D 9 graphics APIs. Its goal is to provide hardware independence for advanced 3D graphics.
git clone https://github.com/google/swiftshader.git
git clone https://github.com/facebook/yoga.git
git clone https://github.com/ivmai/bdwgc.git
git clone https://github.com/bkaradzic/bgfx.git
git clone https://github.com/memononen/nanovg.git
git clone https://skia.googlesource.com/skia.git
git clone https://github.com/Samsung/rlottie.git
git clone https://github.com/memononen/libtess2.git
git clone https://github.com/mapbox/earcut.git
git clone https://github.com/spite/THREE.MeshLine.git
git clone https://github.com/sdragonx/libtess.git
Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
git clone https://gitlab.com/libeigen/eigen.git
git clone https://github.com/brackeen/file-compat.git
git clone https://gitee.com/chromiumsrc/linux-syscall-support.git
git clone https://github.com/fmtlib/fmt.git
git clone https://github.com/gabime/spdlog.git
TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.
git clone https://github.com/leethomason/tinyxml2.git
git clone https://github.com/libuv/libuv.git
MessagePack is an efficient binary serialization format, which lets you exchange data among multiple languages like JSON, except that it's faster and smaller.
git clone https://github.com/msgpack/msgpack-c.git
git clone https://chromium.googlesource.com/breakpad/breakpad
git clone https://github.com/facebook/folly.git
git clone https://github.com/torvalds/linux.git
################################################################
################################################################
################################################################
################################################################
git clone https://github.com/facebook/buck.git
git clone https://github.com/google/gapid.git
git clone https://github.com/baldurk/renderdoc.git
git clone https://github.com/llvm/llvm-project.git
git clone https://github.com/WebKit/webkit.git
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
(cd tools && svn co -r $R http://llvm.org/svn/llvm-project/cfe/trunk clang)
(cd projects && svn co -r $R http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt)
cmake -DCMAKE_SYSROOT=/toolchain/arm-2019.09/arm-linux-gnueabi/libc/ -DCMAKE_C_COMPILER_EXTERNAL_TOOLCHAIN=/toolchain/arm-2019.09 -DCMAKE_ASM_COMPILER_TARGET="arm-linux-gnueabi" -DCMAKE_C_COMPILER_TARGET="arm-linux-gnueabi" -DCMAKE_C_COMPILER=/toolchain/arm-2019.09/bin/arm-linux-gnueabi-gcc -DCMAKE_CXX_COMPILER=/toolchain/arm-2019.09/bin/arm-linux-gnueabi-g++ -DLLVM_TARGETS_TO_BUILD=ARM -DLLVM_TARGET_ARCH=ARM -DLLVM_DEFAULT_TARGET_TRIPLE=arm-linux-gnueabi -DCLANG_TABLEGEN=/llvm_9.0.0/test_llvm/bin/clang-tblgen -DLLVM_TABLEGEN=/llvm_9.0.0/test_llvm/bin/llvm-tblgen -DCMAKE_CROSSCOMPILING=True -DCMAKE_INSTALL_PREFIX=~/llvm-symbolizer_for_arm -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=true -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON ../llvm
git clone https://github.com/google/googletest.git
git clone https://git.busybox.net/busybox
echo "====================== Done ======================"