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编译器
具体配置如下:
4.创建一个c语言项目,并运行
具体创建如下:
代码如下:
运行结果:
至此win10下基于mingw64 gcc的开发环境已经搭建完毕。
方法二:
1.打开windows10 Linux子系统功能
首先在搜索栏中搜索并打开“启用或关闭Windows功能”,勾选“适用于Linux的Windows子系统”项。只有开启这项设置才能正常安装WSL。
3.windows应用商店下载ubuntu 18 系统
在微软应用商店搜索 Linux,可以看到一系列 Linux 发行版,根据自己需要选择适合自己的发行版,这里我选用 Ubuntu 18.04 LTS
下载完成后启动,等待安装完成,输入账户和密码,我们便得到了一个 Linux 环境了。
然后我们执行如如下命令安装ssh服务:
sudo apt install openssh-server
然后我们执行如如下命令安装gcc编译器:
sudo apt-get install build-essential gcc g++ cmake gdb
4.打开clion编辑器,配置mingw64编译器
具体配置如下:
接下我们可以像方法一一样写一个demo去验证。
至此win10下基于wsl gcc的开发环境已经搭建完毕。
三、关于两种方式的说明
方式一是适合开发一些可以在windows运行的c语言程序,比如可以用它来开发可以在windows下的界面程序。
方式二相当于一个完整的Linux服务端环境,用它来开发一些Linux服务端的程序。
根据不同场景我们可以在clion中切换编译器链。