projects
/
wiki
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
(no commit message)
[wiki]
/
examples
/
cross-compiling-64-bit-windows-binary.mdwn
diff --git
a/examples/cross-compiling-64-bit-windows-binary.mdwn
b/examples/cross-compiling-64-bit-windows-binary.mdwn
index
be17ae2
..
cf4a9b5
100644
(file)
--- a/
examples/cross-compiling-64-bit-windows-binary.mdwn
+++ b/
examples/cross-compiling-64-bit-windows-binary.mdwn
@@
-67,6
+67,7
@@
use the 64-bit MinGW version of GCC and binutils:
export PATH="/usr/amd64-mingw32msvc/bin:$PATH"
exec "$@"
EOF
export PATH="/usr/amd64-mingw32msvc/bin:$PATH"
exec "$@"
EOF
+ chmod u+x $HOME/bin/mingw64
If `$HOME/bin` is not already part of your `$PATH`, you need to add it:
If `$HOME/bin` is not already part of your `$PATH`, you need to add it:
@@
-105,9
+106,13
@@
tests, so we only build the static library here:
### Compiling OpenSSL
Although older versions will not compile, OpenSSL 1.0.0 is easy.
### Compiling OpenSSL
Although older versions will not compile, OpenSSL 1.0.0 is easy.
+However, `apt-get source` will have applied
+Debian-specific patches that break cross-compiling a Windows binary.
+You need to undo those patches first.
Do not use the `-j` option when compiling OpenSSL, it will break.
cd $HOME/mingw64/openssl-1.0.0
Do not use the `-j` option when compiling OpenSSL, it will break.
cd $HOME/mingw64/openssl-1.0.0
+ quilt pop -a
mingw64 ./Configure --openssldir=$HOME/mingw64/usr/local mingw64
mingw64 make
mingw64 make install
mingw64 ./Configure --openssldir=$HOME/mingw64/usr/local mingw64
mingw64 make
mingw64 make install