据我所知,MXE中没有任何软件包,所以我必须自己设置编译。
根据文档
如果您使用Autotools,您所要做的就是:
./ configure --host = i686-w64-mingw32.static
请
其他方法(修改makefile)总是以
结尾 /root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0 /../../../../ i686的-W64-mingw32.static / LIB / .. /lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x5c):对inflate'
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0xdf): undefined reference to
deflate'的未定义引用
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/ libcrypto.a(c_zlib.o):c_zlib.c :(。text + 0x13d):对inflateEnd'
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x159): undefined reference to
deflateEnd'的未定义引用
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/ libcrypto.a(c_zlib.o):c_zlib.c :(。text + 0x1c4):对inflateEnd'
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x1cf): undefined reference to
deflateEnd'的未定义引用
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/ libcrypto.a(c_zlib.o):c_zlib.c :(。text + 0x26b):对inflateInit_'
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x2e0): undefined reference to
deflateInit_'的未定义引用
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/ libcrypto.a(c_zlib.o):c_zlib.c :(。text + 0x57a):未定义引用deflate'
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x658): undefined reference to
zError'
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/ libcrypto.a(c_zlib.o):c_zlib.c :(。text + 0x846):未定义引用deflate'
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0x8d8): undefined reference to
zError'
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/ libcrypto.a(c_zlib.o):c_zlib.c :(。text + 0x940):对deflateInit_'
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0xa5e): undefined reference to
inflate'的未定义引用
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/ libcrypto.a(c_zlib.o):c_zlib.c :(。text + 0xac8):对zError'
/root/mxe/usr/lib/gcc/i686-w64-mingw32.static/5.1.0/../../../../i686-w64-mingw32.static/lib/../lib/libcrypto.a(c_zlib.o):c_zlib.c:(.text+0xb53): undefined reference to
inflateInit_'的未定义引用
collect2:错误:ld返回1退出状态
Makefile:771:目标'tests.exe'的配方失败
make:*** [tests.exe]错误1
目前没有针对mxe的SECP256k1包(我不认为在不久的将来会有一个)所以我希望在这里提供指导。