===== Скрипты сборки библиотек под различные платформы =====
==== 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