PS> C:\MinGW\bin\gcc.exe --versiongcc.exe (MinGW.org GCC Build-x) x.y.zCopyright (C) 2019 Free Software Foundation, Inc.
在 Windows 上运行 Bash虽然它自称 “minimalist”(最小化),但 MinGW 还提供一个可选的 Bourne shell 命令行解释器,称为 MSYS(它代表 最小系统(Minimal System))它是微软的 cmd.exe 和 PowerShell 的替代方案,它默认是 Bash除了是(自然而然的)最流行的 shell 之一外,Bash 在将开源应用移植到 Windows 平台时很有用,因为许多开源项目都假定了 POSIX 环境你可以在 mingw-get GUI 或 PowerShell 内安装 MSYS:PS> mingw-get install msys
要尝试 Bash,请使用完整路径启动它:PS> C:\MinGW\msys/1.0/bin/bash.exebash.exe-$ echo $0"C:\MinGW\msys/1.0/bin/bash.exe"
在 Windows 上设置路径你可能不希望为要使用的每个命令输入完整路径将包含新 GNU 可执行文件的目录添加到 Windows 中的路径中需要添加两个可执行文件的根目录:一个用于 MinGW(包括 GCC 及其相关工具链),另一个用于 MSYS(包括 Bash、GNU 和 BSD 项目中的许多常用工具)若要在 Windows 中修改环境,请单击应用菜单并输入 envEdit your env这将打开“首选项”窗口点击窗口底部附近的“环境变量”按钮在“环境变量”窗口中,双击底部面板中的“路径”选区在“编辑环境变量”窗口中,单击右侧的“新增”按钮创建一个新条目 C:\MinCW\msys\1.0\bin,然后单击 “确定”以相同的方式创建第二条 C:\MinGW\bin,然后单击 “确定”Set your env在每个首选项窗口中接受这些更改你可以重启计算机以确保所有应用都检测到新变量,或者只需重启 PowerShell 窗口从现在开始,你可以调用任何 MinGW 命令而不指定完整路径,因为完整路径位于 PowerShell 继承的 Windows 系统的 %PATH% 环境变量中Hello world你已经完成设置,因此可以对新的 MinGW 系统进行小测试如果你是 Vim 用户,请启动它,然后输入下面的 “hello world” 代码:#include <stdio.h>#include <iostream>using namespace std;int main() {cout << "Hello open source." << endl;return 0;}
将文件保存为 hello.cpp,然后使用 GCC 的 C++ 组件编译文件:PS> gcc hello.cpp --output hello
最后,运行它:PS> .\a.exeHello open source.PS>
MinGW 的内容远不止我在这里所能介绍的毕竟,MinGW 打开了一个完整的开源世界和定制代码的潜力,因此请充分利用它对于更广阔的开源世界,你还可以 试试 Linux 当所有的限制都被消除后,你会惊讶于可能的事情但与此同时,请试试 MinGW,并享受 GNU 的自由via: opensource.com作者: Seth Kenlon 选题: lujun9972 译者: geekpi 校对: wxy本文由 LCTT 原创编译, Linux中国 荣誉推出点击“了解更多”可访问文内链接(图片来源网络,侵删)
0 评论