我想为 Windows 编译一些 C 程序。所以我使用了搜索引擎,我发现我可能需要安装mingw32
。
如果我运行:
sudo apt-get install mingw32
我得到了:
E: Unable to locate package mingw32
于是,我又用搜索引擎,发现了AskUbuntu 上的这个答案和StackOverflow 上的这个答案。
我跑:
sudo add-apt-repository universe
和:
sudo apt-get update
但我还是同样的错误。我能做什么来解决它?
答案1
在现代 Debian 衍生品上,包括 Mint,mingw32
不再可用;它已被替换为mingw-w64
:
sudo apt install mingw-w64
应该管用。
该软件包提供 32 位和 64 位 Windows 编译器。当从 切换mingw32
到 时mingw-w64
,您需要调整目标三元组:
i686-w64-mingw32
适用于 32 位 Windows;x86_64-w64-mingw32
适用于 64 位 Windows。