Инструменты пользователя

Инструменты сайта


build_scripts

Скрипты сборки библиотек под различные платформы

libserialport 0.1.1

Linux

to do

mingw32-cross

./configure --host=i686-w64-mingw32 --prefix=/opt/mingw32

или

mingw32-configure 
make
make install

Linux armv7

export PATH=/opt/gcc-linaro/bin:$PATH
cd libserialport-0.1.1
./configure --host=arm-linux-gnueabihf --prefix=/pub/armv7
make
make install-strip

Poco 1.9.x

mingw32-cross

В файле build/config/MinGW-CrossEnv изменить значение переменной CROSSENV на соответствующее установленному каталогу mingw32, например, i686-w64-mingw32.

Подготовить Makefile:

./configure --config=MinGW-CrossEnv --no-tests --no-samples --omit=Data/MySQL,Data/ODBC --prefix=/usr/i686-w64-mingw32/sys-root/mingw/

Собрать:

make

Linux armv7

В файле build/config/ARM-Linux изменить значение переменной TOOL на соответствующее установленной версии gcc, например, arm-linux-gnueabihf.

Подготовить Makefile:

./configure --config=ARM-Linux --no-tests --no-samples --omit=Data/MySQL,Data/ODBC --prefix=/pub/armv7/ --static --include-path=/pub/armv7/include --library-path=/pub/armv7/lib

Добавить при необходимости в переменную PATH каталог bin:

export PATH=/opt/gcc-linaro/bin:$PATH

Собрать:

make

openssl 1.1.0

mingw32-cross

./Configure --cross-compile-prefix=i686-w64-mingw32- --prefix=/usr/i686-w64-mingw32/sys-root/mingw mingw 
make
make install

Linux armv7

./Configure --cross-compile-prefix=arm-linux-gnueabihf- --prefix=/pub/armv7/ linux-generic32

Добавить при необходимости в переменную PATH каталог bin:

export PATH=/opt/gcc-linaro/bin:$PATH

Собрать:

make
make install

zlib 1.2.11

mingw32-cross

mingw32-cmake .
make
make install

Linux armv7

export CC="arm-linux-gnueabihf-gcc"
export CPP="arm-linux-gnueabihf-gcc -E"
export AR="arm-linux-gnueabihf-ar"
export PATH=/opt/gcc-linaro/bin:$PATH
cd zlib-1.2.11
./configure --prefix=/pub/armv7
make
make install
build_scripts.txt · Последние изменения: 2019/07/03 17:58 — reug