我正在尝试编译的项目需要 mingw32。apt-get install
给了我Unable to locate package mingw32
。
执行apt cache search
会产生许多选项,我需要帮助选择一个可以起作用或消除此错误的选项。
系统信息:
4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015
有任何想法吗?
答案1
此软件包位于 Ubuntu 的 universe 存储库中。因此请确保您已在/etc/apt/sources.list
要安装它,请使用以下命令:
sudo apt-get install mingw32
它将mingw32
mingw32-binutils
mingw32-runtime
自动安装软件包
和
sudo apt-cache search mingw32
mingw32 - Minimalist GNU win32 (cross) compiler
mingw32-binutils - Minimalist GNU win32 (cross) binutils
mingw32-runtime - Minimalist GNU win32 (cross) runtime
无需选择一个。这些包是依赖mingw32
笔记 :trusty
目前这些软件包在和Ubuntu 的早期版本中可用utopic
。如果你使用的是最新的 Ubuntu 版本,那么请检查Ubuntu 软件包搜索是否有可用的软件包。如果没有,则下载软件包并手动安装或下载源代码并编译。
编辑: 你也可以尝试这个:
对于 32 位系统:
wget http://archive.ubuntu.com/ubuntu/pool/universe/m/mingw32/mingw32_4.2.1.dfsg-2ubuntu1_i386.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/m/mingw32-binutils/mingw32-binutils_2.20-0.2ubuntu1_i386.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/m/mingw32-runtime/mingw32-runtime_3.15.2-0ubuntu1_all.deb
对于 64 位系统
wget http://archive.ubuntu.com/ubuntu/pool/universe/m/mingw32/mingw32_4.2.1.dfsg-2ubuntu1_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/m/mingw32-binutils/mingw32-binutils_2.20-0.2ubuntu1_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/m/mingw32-runtime/mingw32-runtime_3.15.2-0ubuntu1_all.deb
使用以下命令安装这些包:
sudo dpkg -i *.deb
如果显示依赖关系,则使用命令:
sudo apt-get install -f
然后再次安装
sudo dpkg -i *.deb
答案2
我遇到了这样一个问题,来自一个芯片供应商的命令:
sudo apt-get install gawk git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
我在 64 位平台上工作,所以我改变了mingw32到mingw-w64并且它通过了。