无法找到包 mingw32

inj*_*afq 2 mingw32

我正在尝试编译的项目需要 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
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

pl_*_*ock 7

该软件包位于 Ubuntu 的 Universe 存储库中。因此,请确保您已启用 Universe/etc/apt/sources.list

要安装它,请使用以下命令:

sudo apt-get install mingw32
Run Code Online (Sandbox Code Playgroud)

它会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
Run Code Online (Sandbox Code Playgroud)

无需选择一个。这些包依赖于mingw32

注:目前,这些包都是可用的trustyutopic和Ubuntu的早期版本。如果您使用的是最新的 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
Run Code Online (Sandbox Code Playgroud)

对于 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
Run Code Online (Sandbox Code Playgroud)

使用以下命令安装这些软件包:

sudo dpkg -i *.deb
Run Code Online (Sandbox Code Playgroud)

如果它显示依赖项,则使用命令:

sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)

并再次安装

 sudo dpkg -i *.deb
Run Code Online (Sandbox Code Playgroud)