1 Star 0 Fork 308

embedded_linux / gear-lib

forked from gozfree / gear-lib 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
INSTALL.md 2.33 KB
一键复制 编辑 原始数据 按行查看 历史
gozfree 提交于 2019-08-25 11:54 . update README

Windows

  • Windows7 install "Microsoft Visual Studio 10.0"
    open cmd.exe
    > "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
    > cd libraries\libposix4win\
    > nmake /f Makefile.nmake clean
    > nmake /f Makefile.nmake
    default debug version, compiler release version
    > nmake /f Makefile.nmake clean
    > nmake /f Makefile.nmake MODE=release

Linux

  • linux platform (>= Ubuntu14.04 >= gcc-4.8.4 32/64 bit)
    $ cd libraries
    $ ./build.sh
    $ sudo ./build.sh install
    default debug version,compiler release version
    $ ./build.sh {all|libxxx} linux release
    $ sudo ./build.sh install linux release

  • host(linux) target(rasberrypi)
    (you need download toolchain of rasberrypi)
    $ ./build.sh all pi
    default debug version,compiler release version
    $ ./build.sh {all|libxxx} pi release

  • host(rasberrypi board)
    $ ./build.sh
    $ sudo ./build.sh install
    default debug version,compiler release version
    $ ./build.sh {all|libxxx} linux release
    $ sudo ./build.sh install linux release

  • android arm cross compile
    (you need download android-ndk-r9-linux-x86_64.tar.bz2)
    $ ./build.sh all android
    default debug version,compiler release version
    $ ./build.sh {all|libxxx} android release

  • android naitve develop
    also need ndk tools
    $ cd android_jni_libs
    $ ndk-build
    default debug version,compiler release version
    $ ndk-build MODE=release
    After install, the libxxx.xx will be installed in /usr/local/lib/.
    libxxx.h, libxxx.so or libxxx.a of libraries are also in ./output/$(ARCH)

How To Autogen C template code

If you want to add your own library into the build script, no need repeat the same code, only auto gen libxxx framework.
$ ./build/autogen_lib.sh libfoo

About Build

  • by default, build x86 on linux, and libxxx folder can be built independently
  • if only "libxxx folder" is checkout without "build folder", you can only build x86 and no color set
  • with "build folder", you can build x86, pi, android, ios and color is also set
  • "sudo make install" is needed when build libxxx alone.
C
1
https://gitee.com/embedded_linux/gear-lib.git
git@gitee.com:embedded_linux/gear-lib.git
embedded_linux
gear-lib
gear-lib
master

搜索帮助