https://sourceforge.net/projects/libuuid/
TARGETS
- linux-i686 (gcc-4.9)
- linux-x86_64 (gcc-4.9)
- linux-armel (gcc-4.9)
- linux-armhf (gcc-4.9)
- linux-aarch64 (gcc-4.9)
- android-21-armeabi-v7a (ndk-r20b/api-21)
- android-21-arm64-v8a (ndk-r20b/api-21)
- android-21-x86 (ndk-r20b/api-21)
- android-28-armeabi-v7a (ndk-r20b/api-21)
- android-28-arm64-v8a (ndk-r20b/api-21)
- android-28-x86 (ndk-r20b/api-21)
- rasbpian-armhf (gcc-4.8.3)
- osx-x86_64 (apple-darwin15)
BUILD ENVIRONMENT
- Windows 10 x64 1909 (18363) "November 2019 Update"
- Windows Subsystem for Linux
- Ubuntu on Windows 16.04 LTS
- OSXCROSS Cross-Compiler (with Mac OSX 10.11 SDK)
CONFIGURE BASH ON UBUNTU ON WINDOWS
Open "Ubuntu"
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9 libc6-dev:i386 libstdc++-4.9-dev:i386 lib32gcc-4.9-dev
sudo apt-get install gcc-4.9-arm-linux-gnueabihf g++-4.9-arm-linux-gnueabihf gcc-4.9-arm-linux-gnueabi g++-4.9-arm-linux-gnueabi gcc-4.9-aarch64-linux-gnu g++-4.9-aarch64-linux-gnu
sudo apt-get install autoconf libtool make p7zip-full python
CONFIGURE ANDROID TOOLCHAINS
Open "Ubuntu"
wget https://dl.google.com/android/repository/android-ndk-r20b-linux-x86_64.zip
7z x android-ndk-r20b-linux-x86_64.zip
CONFIGURE OSXCROSS CROSS-COMPILER
- Generate the MAC OSX 10.11 SDK Package for OSXCROSS by following the instructions provided at PACKAGING THE SDK. The suggested version of Xcode to use when generating the SDK package is Xcode 7.3.1 (May 3, 2016).
- Open "Ubuntu"
sudo apt-get install cmake clang llvm-dev libxml2-dev uuid-dev libssl-dev libbz2-dev zlib1g-dev
git clone https://github.com/tpoechtrager/osxcross --depth=1
cp {MacOSX10.11.sdk.tar.bz2} osxcross/tarballs/
UNATTENDED=1 osxcross/build.sh
BUILD LIBUUID (linux-i686)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export CC=gcc-4.9
export AR=gcc-ar-4.9
export RANLIB=gcc-ranlib-4.9
cd libuuid-1.0.3
aclocal
automake --add-missing
./configure --with-pic --host=i686-pc-linux-gnu CFLAGS="-m32 -I/usr/include/i386-linux-gnu" --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (linux-x86_64)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export CC=gcc-4.9
export AR=gcc-ar-4.9
export RANLIB=gcc-ranlib-4.9
cd libuuid-1.0.3
aclocal
automake --add-missing
./configure --with-pic CFLAGS="-I/usr/include/x86_64-linux-gnu" --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (linux-armel)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export CROSS_COMPILE=arm-linux-gnueabi-
export CC=arm-linux-gnueabi-gcc-4.9
export AR=arm-linux-gnueabi-gcc-ar-4.9
export RANLIB=arm-linux-gnueabi-gcc-ranlib-4.9
cd libuuid-1.0.3
./configure --with-pic --host=arm-linux-gnueabi --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (linux-armhf)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export CROSS_COMPILE=arm-linux-gnueabihf-
export CC=arm-linux-gnueabihf-gcc-4.9
export AR=arm-linux-gnueabihf-gcc-ar-4.9
export RANLIB=arm-linux-gnueabihf-gcc-ranlib-4.9
cd libuuid-1.0.3
./configure --with-pic --host=arm-linux-gnueabihf --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (linux-aarch64)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export CROSS_COMPILE=aarch64-linux-gnu-
export CC=aarch64-linux-gnu-gcc-4.9
export AR=aarch64-linux-gnu-gcc-ar-4.9
export RANLIB=aarch64-linux-gnu-gcc-ranlib-4.9
cd libuuid-1.0.3
./configure --with-pic --host=aarch64-linux-gnu --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (android-21-armeabi-v7a)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export TOOLCHAIN=$(pwd)/android-ndk-r20b/toolchains/llvm/prebuilt/linux-x86_64
export AR=$TOOLCHAIN/bin/arm-linux-androideabi-ar
export AS=$TOOLCHAIN/bin/arm-linux-androideabi-as
export CC=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang
export CXX=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang++
export LD=$TOOLCHAIN/bin/arm-linux-androideabi-ld
export RANLIB=$TOOLCHAIN/bin/arm-linux-androideabi-ranlib
export STRIP=$TOOLCHAIN/bin/arm-linux-androideabi-strip
cd libuuid-1.0.3
./configure --with-pic --host=arm-linux-androideabi --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (android-21-arm64-v8a)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export TOOLCHAIN=$(pwd)/android-ndk-r20b/toolchains/llvm/prebuilt/linux-x86_64
export AR=$TOOLCHAIN/bin/aarch64-linux-android-ar
export AS=$TOOLCHAIN/bin/aarch64-linux-android-as
export CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang
export CXX=$TOOLCHAIN/bin/aarch64-linux-android21-clang++
export LD=$TOOLCHAIN/bin/aarch64-linux-android-ld
export RANLIB=$TOOLCHAIN/bin/aarch64-linux-android-ranlib
export STRIP=$TOOLCHAIN/bin/aarch64-linux-android-strip
cd libuuid-1.0.3
./configure --with-pic --host=aarch64-linux-android --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (android-21-x86)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export TOOLCHAIN=$(pwd)/android-ndk-r20b/toolchains/llvm/prebuilt/linux-x86_64
export AR=$TOOLCHAIN/bin/i686-linux-android-ar
export AS=$TOOLCHAIN/bin/i686-linux-android-as
export CC=$TOOLCHAIN/bin/i686-linux-android21-clang
export CXX=$TOOLCHAIN/bin/i686-linux-android21-clang++
export LD=$TOOLCHAIN/bin/i686-linux-android-ld
export RANLIB=$TOOLCHAIN/bin/i686-linux-android-ranlib
export STRIP=$TOOLCHAIN/bin/i686-linux-android-strip
cd libuuid-1.0.3
./configure --with-pic --host=i686-linux-android --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (android-28-armeabi-v7a)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export TOOLCHAIN=$(pwd)/android-ndk-r20b/toolchains/llvm/prebuilt/linux-x86_64
export AR=$TOOLCHAIN/bin/arm-linux-androideabi-ar
export AS=$TOOLCHAIN/bin/arm-linux-androideabi-as
export CC=$TOOLCHAIN/bin/armv7a-linux-androideabi28-clang
export CXX=$TOOLCHAIN/bin/armv7a-linux-androideabi28-clang++
export LD=$TOOLCHAIN/bin/arm-linux-androideabi-ld
export RANLIB=$TOOLCHAIN/bin/arm-linux-androideabi-ranlib
export STRIP=$TOOLCHAIN/bin/arm-linux-androideabi-strip
cd libuuid-1.0.3
./configure --with-pic --host=arm-linux-androideabi --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (android-28-arm64-v8a)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export TOOLCHAIN=$(pwd)/android-ndk-r20b/toolchains/llvm/prebuilt/linux-x86_64
export AR=$TOOLCHAIN/bin/aarch64-linux-android-ar
export AS=$TOOLCHAIN/bin/aarch64-linux-android-as
export CC=$TOOLCHAIN/bin/aarch64-linux-android28-clang
export CXX=$TOOLCHAIN/bin/aarch64-linux-android28-clang++
export LD=$TOOLCHAIN/bin/aarch64-linux-android-ld
export RANLIB=$TOOLCHAIN/bin/aarch64-linux-android-ranlib
export STRIP=$TOOLCHAIN/bin/aarch64-linux-android-strip
cd libuuid-1.0.3
./configure --with-pic --host=aarch64-linux-android --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (android-28-x86)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export TOOLCHAIN=$(pwd)/android-ndk-r20b/toolchains/llvm/prebuilt/linux-x86_64
export AR=$TOOLCHAIN/bin/i686-linux-android-ar
export AS=$TOOLCHAIN/bin/i686-linux-android-as
export CC=$TOOLCHAIN/bin/i686-linux-android28-clang
export CXX=$TOOLCHAIN/bin/i686-linux-android28-clang++
export LD=$TOOLCHAIN/bin/i686-linux-android-ld
export RANLIB=$TOOLCHAIN/bin/i686-linux-android-ranlib
export STRIP=$TOOLCHAIN/bin/i686-linux-android-strip
cd libuuid-1.0.3
./configure --with-pic --host=i686-linux-android --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (raspbian-armhf)
Open "Ubuntu"
git clone https://github.com/raspberrypi/tools.git raspberrypi --depth=1
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export PATH=$(pwd)/raspberrypi/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:$PATH
export CROSS_COMPILE=arm-linux-gnueabihf-
export CC=arm-linux-gnueabihf-gcc
export AR=arm-linux-gnueabihf-gcc-ar
export RANLIB=arm-linux-gnueabihf-gcc-ranlib
cd libuuid-1.0.3
./configure --with-pic --host=arm-linux-gnueabihf --disable-shared --enable-static
autoreconf -i -f
make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
BUILD LIBUUID (osx-x86_64)
Open "Ubuntu"
wget https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz
tar -xvf libuuid-1.0.3.tar.gz
export PATH=$(pwd)/osxcross/target/bin:$PATH
export CROSS_COMPILE=x86_64-apple-darwin15-
export CC=x86_64-apple-darwin15-clang
export AR=x86_64-apple-darwin15-ar
export RANLIB=x86_64-apple-darwin15-ranlib
export CFLAGS="-mmacosx-version-min=10.7 -stdlib=libc++"
cd libuuid-1.0.3
./configure --with-pic --host=x86_64-apple-darwin15 --disable-shared --enable-static
autoreconf -i -f
OSXCROSS_NO_EXTENSION_WARNINGS=1 make
Get uuid.h from libuuid-1.0.3
Get libuuid.a from libuuid-1.0.3/.libs
XCODE AND APPLE SDKS AGREEMENT
The instructions provided above indirectly reference the use of intellectual material that is the property of Apple, Inc. This intellectual material is not FOSS (Free and Open Source Software) and by using it you agree to be bound by the terms and conditions set forth by Apple, Inc. in the Xcode and Apple SDKs Agreement.
prebuilt-libuuid's People
Forkers
gaochuntieprebuilt-libuuid's Issues
Do you also have a libuuid for windows?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.