教务在线网站开发报告书,wordpress中页面编辑,杭州百度快速排名提升,wordpress hq要知道#xff0c;GCC 官网提供的 GCC 编译器是无法直接安装到 Windows 平台上的#xff0c;如果我们想在 Windows 平台使用 GCC 编译器#xff0c;可以安装 GCC 的移植版本。
目前适用于 Windows 平台、受欢迎的 GCC 移植版主要有 2 种#xff0c;分别为 MinGW 和 Cygwin…要知道GCC 官网提供的 GCC 编译器是无法直接安装到 Windows 平台上的如果我们想在 Windows 平台使用 GCC 编译器可以安装 GCC 的移植版本。
目前适用于 Windows 平台、受欢迎的 GCC 移植版主要有 2 种分别为 MinGW 和 Cygwin。其中MinGW 侧重于服务 Windows 用户可以使用 GCC 编译环境直接生成可运行 Windows 平台上的可执行程序相比后者体积更小使用更方便而 Cygwin 则可以提供一个完整的 Linux 环境借助它不仅可以在 Windows 平台上使用 GCC 编译器理论上可以运行 Linux 平台上所有的程序。 如果读者仅需要在 Windows 平台上使用 GCC可以使用 MinGW 或者 Cygwin除此之外如果读者还有更高的需求例如运行 POSIX 应用程序就只能选择安装 Cygwin。 本节要重点给大家介绍的是 MinGw 的安装和使用。MinGw 全称 Minimalist GNU for Windows应用于 Windows 平台可以为我们提供一个功能有限的 Linux 系统环境以使用一些 GNU 工具比如 GCC 编译器、gawk、bison 等等。
MinGW的安装
相比在 Linux 平台上安装 GCC 编译环境在 Windows 平台上安装 MinGW 是比较简单的只需经历以下几个过程。 打开 MinGW 官网链接点击即可进入官网下载 MinGW 安装包。 下载完成后会得到一个名为 mingw-get-setup.exe 的安装包双击打开它可以看到如下的对话框 直接点击“Install”进入下面的对话框 读者可根据自己操作系统的实际情况自定义 MinGW 的安装位置例如我选择将其安装到 E 盘然后点击“continue”进入下面的对话框 进入安装 MinGW 配置器的界面读者耐心等待安装完成显示 100%即可。安装完成之后我们会得到一个名为 “MinGW Installer Manager” 的软件借助它我们可以随时根据需要修改 GCC 编译器的配置。点击“continue”,会自动弹出配置界面如下所示 为使 GCC 同时支持编译 C 语言和 C需勾选图中标注的 2 项。我们知道GCC 还支持其它编程语言读者可借助此配置器随时实际需要安装自己需要的编译环境。勾选完成后在菜单栏中选择Installation - Apply Changes弹出如下对话框 选择“Apply”。然后耐心等待直至安装成功即可关闭此界面。注意整个安装过程中可能会提示某些组件下载失败但没关系后续需要时可以通过 MinGw Installer图 4 所示安装界面中的 “All Packages”选项中手动选择指定的安装包进行安装。 在安装完成的基础上我们需要手动配置 PATH 环境变量。依次右击计算机我的电脑 - 属性 - 高级系统设置 - 环境变量建议读者在当前用户的 PATH 环境变量中增加 MinGW 的安装路径例如我将其安装到了E:\MinGW文件夹中因此 PATH 环境变量的设置如下 果输出 GCC 编译器的具体信息则表示安装成功例如
MinGW的使用
通过上面的安装我们就可以在当前 Windows 平台上编译、运行 C 或者 C 程序了。 这里以运行一个 C 语言程序为例存储路径为D:\demo.c
#include stdio.h
#include stdlib.h
int main(){printf(Hello, World!);system(pause);return 0;
}在此基础上在命令行窗口中执行如下指令 C:\Users\mengmagcc D:\demo.c -o D:\demo.exe
其会在 D 盘生成一个 demo.exe 可执行文件找到该文件并双击即可看到程序的执行结果 Hello, World!
Windows配置Sublime Text
1.安装 sublime 2.需要环境变量中配置好了GCC 3.在已安装好 GCC 编译器的基础上接下来开始正式配置 Sublime Text 编辑器。
要想使 Sublime Text 具备运行 C 语言程序的能力需在菜单栏中依次点击“Tools - Build System - New Build System”,由此即可在 Sublime Text 打开一个临时文件如下所示 删除其所有内容并将如下内容完整地复制到该文件中
{cmd: [gcc,${file},-o, ${file_path}/${file_base_name}],file_regex:^(..[^:]*):([0-9]):?([0-9])?:? (.*)$,working_dir:${file_path},selector: source.c,encoding:cp936,variants:[{name: C_Run,cmd: [cmd,/c, gcc, ${file}, -o, ${file_path}/${file_base_name},, cmd, /c,${file_path}/${file_base_name}]},{name:C_RunInCommand,cmd: [cmd,/c, gcc, ${file},-o,${file_path}/${file_base_name}, ,start, cmd, /c,${file_path}/${file_base_name} pause]}]
}此文件中的内容实则是运行 C 语言程序时需要执行的 gcc 指令只不过在 Sublime Text 文件中需写成以上形式。 按 CtrlS 组合键将此文件保存起来其中文件名默认为 untitled.sublime-builduntitile 可以自定义例如 gcc_sublime-build保存路径即为按 CtrlS 弹出的路径切忌手动修改此路径。
重新打开 Sublime Text并依次在菜单栏中选择“Tools - Build System” 在该选项中就可以看到上一步创建好的 gcc_sublime-build 的文件名 gcc 通过勾选 gcc 编译选项直接在图中点击即可我们就可以直接在 Sublime Text 运行写好的 C 语言程序。比如在 Sublime Text 编写如下程序 在此基础上选择“Tools - Build With…”选项此时 Sublime Text 会弹出如下对话框 可以看到这里有 gcc、gcc-C_Run 和 gcc-RunInCommand 3 个选项其中 gcc 用于编译程序读者可自行查看执行结果gcc-C_Run 用于在 Sublime Text 内部调用 GCC 编译器并显示程序的执行结果gcc_RunInCommand 用于在命令行窗口中借助 gcc 指令运行该程序并输出执行结果 同样如果想使 Sublime Text 具备执行 C 程序的能力则只需再建立一个 g_sublime-build 配置文件并将如下内容拷贝到该文件中
{cmd: [g,-Wall, ${file}, -o, ${file_path}/${file_base_name}],file_regex: ^(..[^:]*):([0-9]):?([0-9])?:? (.*)$,working_dir: ${file_path},selector: source.c, source.c,encoding:cp936,variants:[{name: C_Run,cmd: [cmd, /c, g, -Wall,${file}, -o, ${file_path}/${file_base_name}, , cmd, /c, ${file_path}/${file_base_name}]}, {name: C_RunInCommand,cmd: [cmd, /c, g, -Wall,${file}, -o, ${file_path}/${file_base_name}, , start, cmd, /c, ${file_path}/${file_base_name} echo.pause]}]
}其它操作步骤和上面是完全一样的。由此即可使 Sublime_Text 具备执行 C 程序的能力。
Mac OS X配置Sublime Text
Mac OS X 系统中使 Sublime Text 具备执行 C、C能力的配置过程和 Windows 系统中的配置步骤大致相同有以下 2 点不同 默认情况下该操作系统中已默认安装有 GCC 编译器所以如果读者对编译器版本没有刻意的要求则可以省略安装 GCC 的过程 在 Mac OS X 系统中需要修改 gcc_sublime-build 文件中的内容。 若想使 Sublime Text 具备执行 C 语言程序的能力在菜单栏中依次点击“Tools - Build System - New Build System”创建一个 gcc.sublime-build 配置文件其文件内容如下
{cmd : [gcc -o ${file_base_name} $file_name],shell : true,working_dir : $file_path,selector: source.c,variants :[{name : c_Run,cmd : ./${file_base_name}},{name: c_RunInCommand,shell_cmd: open -a Terminal.app ${file_base_name}}]
}其中c_Run 用于在 Sublime Text 底部显示程序的执行结果而 c_RunInCommend 用于在命令行窗口中显示 C 语言程序的执行结果。仍以图 5 中的 C 语言程序为例则 2 个编译选项的执行效果如下图所示 可以看到使用如上指令调取命令行窗口执行 C 语言程序除执行结果外还会显示其它无用的信息。因此建议读者使用 c-Run 编译选项执行 C 语言程序简单方便。 同理通过创建 g.sublime-build 配置文件并将如下内容拷贝到该文件中
{cmd : [g -o ${file_base_name} $file_name],shell : true,working_dir : $file_path,selector: source.cpp,variants :[{name : c_Run,cmd : ./${file_base_name}},{name: c_RunInCommend,shell_cmd: open -a Terminal.app ${file_base_name}}]
}即可实现令 Sublime Text 具备执行 C 程序的能力。
Ubuntu配置Sublime Text
要知道Ubuntu 系统默认是不安装 GCC 编译器的因此在配置 Sublime Text 之前读者要自行安装 GCC 编译器执行 sudo apt install gcc 指令即可安装。
安装 GCC 编译器之后即可开始配置 Sublime Text。Sublime Text 的配置过程和在 Windows 环境中大致相同唯一不同之处在于要修改 xxx.sublime-build 配置文件读者可自定义 xxx 的内容中的内容。
如果要使 Sublime Text 具备执行 C 语言程序的能力则可以依次选择“Tools - Build System - New Build System”并创建一个 gcc.sublime-build 配置文件其中包含如下内容
{encoding: utf-8,working_dir: $file_path,shell_cmd: gcc \$file_name\ -o \$file_base_name\,file_regex: ^(..[^:]*):([0-9]):?([0-9])?:? (.*)$,selector: source.c,variants:[{ name: c_Run,shell_cmd: ./${file_base_name}},{ name: c_RunInCommand,shell_cmd: gnome-terminal -x bash -c \${file_path}/${file_base_name};read -p \nPress any key to continue...\}]
}如果想使 Sublime Text 具备执行 C 程序的能力则可以创建一个 g.sublime-build 配置文件将如下内容拷贝到该文件中
{encoding: utf-8,working_dir: $file_path,shell_cmd: g \$file_name\ -o \$file_base_name\,file_regex: ^(..[^:]*):([0-9]):?([0-9])?:? (.*)$,selector: source.cpp,variants:[{ name: c_Run,shell_cmd: ./${file_base_name}},{ name: c_RunInCommand,shell_cmd: gnome-terminal -x bash -c \${file_path}/${file_base_name};read -p \nPress any key to continue...\}]
}由此就完成了对 Sublime Text 的配置。仍以图 5 中的 C 语言程序为例如下是使用 Sublime Text 执行它的效果图