这里有一个这样的问题: How to build MinGW W64
但是,没有答案。
我通过阅读mingw-w64-howto-build.txt完成了我的作业,但它写得不好。
以下是该文件的一部分:
==安装Mingw-w64标头集并创建所需的符号链接== [HDRSYM]
步骤1)标题的源目录可以是 mingw-w64 / trunk / mingw-w64-headers,或者mingw-w64 / mingw-w64-headers 取决于你的来源。
步骤2)创建另一个“build”目录,然后输入它。安装 标题,运行:../ path / to / configure --build = \ --host = x86_64-w64-mingw32 --prefix = / mypath然后运行“make 安装“以安装标题。
什么是“前缀”?我应该在这里输入什么路径?
步骤3)GCC要求将x86_64-w64-mingw32目录镜像为 目录'mingw'在同一个根目录中。所以,如果使用configure default / usr / local,输入: ln -s / usr / local / x86_64-w64-mingw32 / usr / local / mingw或者,对于sysroot,键入: ln -s / mypath / x86_64-w64-mingw32 / mypath / mingw
我如何知道我是否使用默认设置?如果“/ usr / local / mingw”存在于我的系统中,它应该在哪里? 到底是什么“mypath”?路径是什么? 我在C:\ MinGW(应该用于构建此x64的那个)中安装了MinGW。这与这个符号链接有关吗?
步骤4)手动创建x86_64-w64-mingw32 / lib目录: mkdir -p / usr / local / x86_64-w64-mingw32 / lib或,对于sysroot: mkdir -p / mypath / x86_64-w64-mingw32 / lib如果它已经存在并且您收到错误,请忽略它。
对于sysroot?这是什么意思?
步骤5)将符号链接x86_64-w64-mingw32 / lib目录作为 x86_64的-W64-mingw32的/ lib64下: ln -s / usr / local / x86_64-w64-mingw32 / lib / usr / local / x86_64-w64-mingw32 / lib64或者,对于sysroot: ln -s / mypath / x86_64-w64-mingw32 / lib / mypath / x86_64-w64-mingw32 / lib64
对于sysroot?这是什么意思? #2
我自己尝试了一些东西,但结果就是这样:
configure:错误:请检查mingw-w64头是否设置了 build / host选项设置正确。配置:错误: ../../mingw-w64-crt/configure mingw-w64-crt
失败