win10 C语言开发环境搭建

  • 一、编辑器的选择
  • 二、windows10下的开发环境
  • 方法一:
  • 1.下载msys64
  • 2.更新安装包,下载mingw64 gcc编译器
  • 3.打开clion编辑器,配置mingw64编译器
  • 4.创建一个c语言项目,并运行
  • 方法二:
  • 1.打开windows10 Linux子系统功能
  • 3.windows应用商店下载ubuntu 18 系统
  • 4.打开clion编辑器,配置mingw64编译器
  • 三、关于两种方式的说明



c语言是我进入这个行业学的第一门编程语言,其实说实话当年学的并不怎么样,因为当年学习这个的时候并没有做出什么用的项目来,都是些很小的demo。真正开始对这门语言有点感觉时候是在后来看了《c primer plus》 和《unix环境高级编程》这两本书的部分章节的时候。我才逐步理解了c语言的一些应用。

一、编辑器的选择

我是一个Java开发者,我已经习惯了idea这个开发环境,而JetBrains公司也有c语言开发环境Clion,它们的操作快捷键都是一致的,所以很容易就接受了这个编辑器,并且它的智能提示会让你写起代码来很舒服。
JetBrains公司的产品我使用的还有编写前端的webstorm编辑器,他们都是一个系列的,只要学会一个其他的都可以使用。

二、windows10下的开发环境

本次c语言的巩固和复习我是在自己的电脑是win10的系统下进行的,所以本文主要记录一下win10环境下的c语言开发环境的搭建。我打算使用gcc这个编译器,这是我最喜欢也比较熟悉的编译器。本文记录两种方式,一种基于mingw-64,一种基于win10下的Linux子系统(wsl),关于两种方式,文章最后我将说明。

方法一:

1.下载msys64

首先下载msys2,下载地址是http://www.msys2.org/ ,我的系统是64位的,所以我选择64位的版本,msys2个是window下的一个类Linux开发环境,它自带Linux命令行和强大的安装包管理系统(package management system) Pacman。用来支持安装包的下载,安装和更新。
在编写c语言的时候有种在Linux编写的感觉。强烈推荐!!

安装完成后,还要配置一下国内镜像源,因为msys2默认镜像是国外的,下载很慢,有可能下载失败。主要修改如下文件:

a. msys64\etc\pacman.d\mirrorlist.msys 文件中 添加 如下行:

Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/npm

b. msys64\etc\pacman.d\mirrorlist.mingw32 文件中 添加 如下行:

Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/

c. msys64\etc\pacman.d\mirrorlist.mingw64 文件中 添加 如下行:

Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/

修改完成后双击安装目录下的 msys2.exe 运行程序,然后会打开一个终端,这个终端类似Linux下做的终端,里面可以执行Linux的大部分命令。

除此之外,还可以用如下命令安装ssh客户端:

pacman  -S msys/openssh

这样就可以像mac或者Linux一样访问远程服务器了。

2.更新安装包,下载mingw64 gcc编译器

a.使用如下命令行升级数据包和系统文件:

pacman -Syu

b.安装编译器工具链:

pacman -S  mingw-w64-x86_64-toolchain

安装完毕,那么环境已经安装完毕。

3.打开clion编辑器,配置mingw64编译器

具体配置如下:

Emacs window C语音环境_c语言

4.创建一个c语言项目,并运行

具体创建如下:

Emacs window C语音环境_开发环境_02

代码如下:

Emacs window C语音环境_c语言_03

运行结果:

Emacs window C语音环境_编译器_04

至此win10下基于mingw64 gcc的开发环境已经搭建完毕。

方法二:

1.打开windows10 Linux子系统功能

首先在搜索栏中搜索并打开“启用或关闭Windows功能”,勾选“适用于Linux的Windows子系统”项。只有开启这项设置才能正常安装WSL。

Emacs window C语音环境_Emacs window C语音环境_05

3.windows应用商店下载ubuntu 18 系统

在微软应用商店搜索 Linux,可以看到一系列 Linux 发行版,根据自己需要选择适合自己的发行版,这里我选用 Ubuntu 18.04 LTS

Emacs window C语音环境_c语言_06

下载完成后启动,等待安装完成,输入账户和密码,我们便得到了一个 Linux 环境了。

Emacs window C语音环境_开发环境_07

然后我们执行如如下命令安装ssh服务:

sudo apt install openssh-server

然后我们执行如如下命令安装gcc编译器:

sudo apt-get install build-essential gcc g++ cmake gdb
4.打开clion编辑器,配置mingw64编译器

具体配置如下:

Emacs window C语音环境_c语言_08

接下我们可以像方法一一样写一个demo去验证。

至此win10下基于wsl gcc的开发环境已经搭建完毕。

三、关于两种方式的说明

方式一是适合开发一些可以在windows运行的c语言程序,比如可以用它来开发可以在windows下的界面程序。

方式二相当于一个完整的Linux服务端环境,用它来开发一些Linux服务端的程序。

根据不同场景我们可以在clion中切换编译器链。