cross-compile-openssl-windows.sh,cross-compile-curl-windows.sh,cross-compile-zlib-windows.sh,build-zlib-visual-studio-2015-cli.bat
2017-09-08 01:59
447 查看
https://gist.github.com/artynet
build zlib with Visual Studio CLI tool https://gist.github.com/artynet/5a568938dab9f3f5cab96bcfd1438740
Cross compile zLib for mingw32-w64 https://gist.github.com/artynet/75518a8d219abd8c435a9b3b73b4ec3b
Cross compile OpenSSL for mingw32-w64 https://gist.github.com/artynet/ee042155c93fc110e9422b5d458d9c6b
Cross compile cURL for mingw32-w64 https://gist.github.com/artynet/54c19beafc6ed5b6ff38fe8b8cd1e13b
build zlib with Visual Studio CLI tool https://gist.github.com/artynet/5a568938dab9f3f5cab96bcfd1438740
:: INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Windows Kits\10\include\wdf\ucrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\include\um;C:\Program Files (x86)\Windows Kits\8.1\include\shared;C:\Program Files (x86)\Windows Kits\8.1\include\um;C:\Program Files (x86)\Windows Kits\8.1\include\winrt; :: C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10150.0\ucrt\x86 :: LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB;References\CommonConfiguration\Neutral;\Microsoft.VCLibs\14.0\References\CommonConfiguration\neutral;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10150.0\ucrt\x86 :: set LIB=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB;C:\Program Files (x86)\Windows Kits\10\lib\wdf\ucrt\x86;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\lib\um\x86;C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x86; set INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE; C:\Program Files (x86)\Windows Kits\10\include\wdf\ucrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\include\um;C:\Program Files (x86)\Windows Kits\8.1\include\shared; C:\Program Files (x86)\Windows Kits\8.1\include\um;C:\Program Files (x86)\Windows Kits\8.1\include\winrt;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt; C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10150.0\ucrt\x86 set LIB=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB; C:\Program Files (x86)\Windows Kits\10\lib\wdf\ucrt\x86;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\lib\um\x86; C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x86;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10150.0\ucrt\x86 set LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB; C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB;References\CommonConfiguration\Neutral;\Microsoft.VCLibs\14.0\References\CommonConfiguration\neutral; C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10150.0\ucrt\x86 :: nmake -n win32\Makefile.msc clean nmake -n win32\Makefile.msc
Cross compile zLib for mingw32-w64 https://gist.github.com/artynet/75518a8d219abd8c435a9b3b73b4ec3b
#!/bin/bash # PREFIXDIR=$HOME/Programmi/Zlib-1.2.11-win32-x86 PREFIXDIR=$HOME/Programmi/win32-cross make -f win32/Makefile.gcc BINARY_PATH=$PREFIXDIR/bin INCLUDE_PATH=$PREFIXDIR/include LIBRARY_PATH=$PREFIXDIR/lib SHARED_MODE=1 PREFIX=i686-w64-mingw32- install
Cross compile OpenSSL for mingw32-w64 https://gist.github.com/artynet/ee042155c93fc110e9422b5d458d9c6b
#!/bin/bash WORKSPACE=/home/arturo/Programmi/win32-cross sed -i 's/:.dll.a/ -Wl,--export-all -shared:.dll.a/g' Configure sed -i 's,.*target already defined.*,$target=$_;,g' Configure ./Configure mingw shared --cross-compile-prefix=i686-w64-mingw32- --prefix=${WORKSPACE} # ./Configure mingw shared --cross-compile-prefix=x86_64-w64-mingw32- --prefix=${WORKSPACE} make -j2 make -j2 install cp *.dll ${WORKSPACE}/lib/ cd ${WORKSPACE}/include # Fix compile bug in OpenSSL sed -i '/#define HEADER_X509V3_H/a \\n#ifdef X509_NAME\n#undef X509_NAME\n#endif' openssl/x509v3.h
Cross compile cURL for mingw32-w64 https://gist.github.com/artynet/54c19beafc6ed5b6ff38fe8b8cd1e13b
#!/bin/bash ### Compilare CURL con toolchain mingw-w64 ### CPPFLAGS="-I/home/arturo/Programmi/win32-cross/include" \ LDFLAGS="-L/home/arturo/Programmi/win32-cross/lib" \ ./configure --host=i686-w64-mingw32 \ --with-ssl=/home/arturo/Programmi/win32-cross \ --with-zlib=/home/arturo/Programmi/win32-cross \ --disable-shared --enable-static # To then make the curl tool linked with everything static, I did this: make -j3 rm src/curl.exe make LDFLAGS=-all-static
相关文章推荐
- build-qt.sh(Cross compile in Linux for Windows)
- 在Windows上编译最新的CURL,含有zlib,openssl
- Windows上编译最新的CURL,含有zlib,openssl
- 在Linux下使用MinGW静态交叉编译带有zlib的libcurl(包括交叉编译openssl,即--cross-compile-prefix=i686-w64-mingw32- mingw)
- Windows上编译最新的CURL,含有zlib,openssl
- How to Resolve the 'Error MSB6006 tsc.exe exited with code 2' build error in Visual Studio 2015
- How to build zlib 1.2.3 using Visual Studio 2008 for 32-bit and 64-bit Windows
- Windows上编译最新的CURL,含有zlib,openssl
- Windows上编译最新的CURL,含有zlib,openssl
- 将kinect for windows SDK v2.0中代码在VS2015中打开运行报错 The build tools for Visual Studio 2012 (Platform Tools
- Windows上编译最新的CURL,含有zlib,openssl
- windows visual 编译openssl+libcurl
- 在Windows上编译最新的CURL,含有zlib,openssl
- cross compile nginx+openssl+curl
- 在windows上用visual stdio debug openssl
- 《算法4》 Windows/Mac环境下使用Visual Studio Code和Orcale JDK1.8开发环境搭建
- Windows下使用Visual Studio Code搭建Go语言环境
- Windows Azure SDK 1.5、Windows Azure Tools for Microsoft Visual Studio 2010和新的服务管理功能发布了
- 安装zlib and Openssl and Curl-loader
- Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat