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