我正在跑,./configure --host=x86_64-w64-mingw32但由于某种原因,它告诉我"zlib header not found.".我安装了包(apt-get install zlib1g-gev),但它仍然告诉我这个.
当我刚运行./configure它编译好.
我正在尝试使用MinGW-64在Debian 7上交叉编译64位可执行文件
我该怎么做才能解决这个问题或避免这样的事情?
Windows软件需要Windows库,Mingw正在寻找交叉编译的Zlib,你必须自己构建:
PREFIX = i686-w64-mingw32-
BINARY_PATH=/usr/i686-w64-mingw32/bin INCLUDE_PATH=/usr/i686-w64-mingw32/include LIBRARY_PATH=/usr/i686-w64-mingw32/lib make -f win32/Makefile.gcc
BINARY_PATH=/usr/i686-w64-mingw32/bin INCLUDE_PATH=/usr/i686-w64-mingw32/include LIBRARY_PATH=/usr/i686-w64-mingw32/lib make -f win32/Makefile.gcc install
此时,您将使用Mingw工具访问交叉编译的zlib.对于x64,PREFIX var(和路径)将包含:x86_64-w64-mingw32而不是i686-w64-mingw32.
以下链接非常有用:https://wiki.openttd.org/Cross-compiling_for_Windows#Compiling_zlib
| 归档时间: |
|
| 查看次数: |
2802 次 |
| 最近记录: |