系列文章目录

一、基于WSL2和Clion搭建Win下C开发环境
二、make、makeFile、CMake、CMakeLists的使用
三、全面、详细、通俗易懂的C语言语法和标准库

文章目录

  • 系列文章目录
  • 前言
  • WSL2
    • 安装
    • WSL常用命令
    • VSCode连接WSL
    • root密码
    • 以systemd启动
    • 配置ssh
  • Clion
  • 结语

前言

Win下C语言开发环境千千万,但基于WSL2和Clion的环境是最好用且最易于后续发展的。关于Cygwin和MinGW的区别与联系可以看这篇文章。

WSL2

安装

  • 依据官方文档安装WSL2,建议手动安装,然后自助去商店下载Linux发行版。
  • 我选用的Linux版本是Ubuntu,点击打开设置好用户和密码:

WSL常用命令

wsl [options]--help #查看帮助-l -v #查看已存在分支及状态--shutdown #关闭wsl-s <name> #设置默认分支-t <name> #终止指定分支--unregister <name> #注销分支并删除文件系统

VSCode连接WSL

  • 安装插件:

  • 在插件选择进行连接:

root密码

通过以下命令设置root密码:

sudo passwd root

以systemd启动

在Ubuntu中打开或创建/etc/wsl.conf文件:

sudo vim /etc/wsl.conf

添加以下配置:

[boot]
systemd=true

重启wsl:

wsl --shutdown
wsl

配置ssh

  • Ubuntu自带openssh,如果没有可以先装一下。
  • 打开/etc/ssh/sshd_conf文件并添加以下配置:
Port 300
PasswordAuthentication yes
  • 重启sshd服务:
systemctl restart sshd

Clion

  • 打开Clion选择安装好的Ubuntu:

  • 连接ssh:

  • 在Ubuntu中安装开发工具:
sudo apt-get upgrade
sudo apt install cmake
sudo apt install make
sudo apt install g++
sudo apt install gdb
  • 安装之后Clion会自动检测,通过之后就会变成下面的样子:

  • 接着配置一下项目:

  • 接下来就可以愉快的写代码了:

结语

在此过程中遇到问题可给我留言。

基于WSL2和Clion搭建Win下C开发环境相关推荐

  1. android 7 开发环境搭建,win7下android 开发环境搭建

    第一步:准备JDK最小版本1.5 第二部:准备环境所需要的安装介质Eclipse ,ADT和windows平台下的SDK. 等待安装JDK和eclipse完成后,在eclipse中选择Help-> ...

  2. linux下python开发环境搭建_linux下python开发环境之二——安装Eclipse+PyDev

    Eclipse是由java开发的,所以要想让Eclipse跑起来就得安装jdk,在命令行里输入javac就能查看本机是否已经安装好了jdk了. 1.安装jdk 先从oracle官网上下载jdk,放到/ ...

  3. 1. 基于MSYS2的Mingw-w64 GCC搭建Windows下C++开发环境

    在Widndows10系统上,使用gcc工具链(g++)进行C++程序开发?可以的!本文将就如何搭建这样一个环境,展开介绍. Windows下C/C++程序开发的差劲开发体验: 首先需要安装≈20 G ...

  4. NCS初探--搭建Linux下VSCode开发环境

    笔者使用的是Ubuntu18.04版本,推荐使用更高版本的Ubuntu. 1.IDE与插件 笔者使用的Ubuntu 18.04,先下载VSCode,然后在拓展中搜索nRF: 直接安装nRF Conne ...

  5. 搭建VS2008下QT开发环境

    第一步:安装VS2008. 第二步:下载2个软件: 1,下载VS2008编译好的QT4.7版本如qt-win-opensource-4.8.2-vs2008.exe:       2,下载VS2008 ...

  6. 一文学会 PC搭建opengl es C++开发环境

    Windows搭建opengl es C++开发环境 之前编写Native的OpenGL ES实现代码时,使用的编译工具无论是Android Studio还是eclipse都给我一种:用txt文档中写 ...

  7. 搭建Win XP下iPhone开发环境

    这篇文章将告诉你怎样在Windows XP SP2操作系统上搭建iPhone 2.x开发环境. 在开始之前,请先准备好 7zip 纳米机器人 RaySource 文章中的资源提供了纳米盘(需要纳米机器 ...

  8. Win7下Android开发环境搭建(8.19,8.24,9.30,10.21)

    [2013-10-21 20:06:55 - L9ThreeGong] Unable to resolve target 'android-10' [ 意思就是没有找到android_10,这里的10 ...

  9. cc java开发环境搭建_Windows系统下java开发环境搭建

    总的来说,开发环境是程序员工作的基础,没了他,IT工作就没得开展了.话不多说,今天提供的教程是Windows系统下Java开发环境的搭建,具体如下 1.下载并安装JDK(JAVA Developmen ...

最新文章

  1. python基础(三元运算+深浅拷贝+函数参数)
  2. ccot 目标跟踪全称_Siamese:CVPR 2019 接收论文作者为你解读视频跟踪领域 | CVPR 2019...
  3. “北航Clubs” Alpha版发布!
  4. 体验Rabbitmq强大的【优先级队列】之轻松面对现实业务场景
  5. Springboot 集成 Swagger
  6. 阿里云自带的mysql_阿里云Centos使用自带mysql
  7. vue动态加载静态资源
  8. 《Running.Lean.2nd.Edition.Feb.2012》 读书笔记
  9. PyQT简单入门--hello world
  10. hibernate和jpa连接mysql_Hibernate能够连接到mysql但Spring JPA却没有
  11. js ajax进度条,js 异步处理进度条
  12. 2021年T电梯修理免费试题及T电梯修理考试试卷
  13. 怎样在html里加入cms的标签,动易Cms:如何在自定义字段中插入html代码和标签-动易Cms教程...
  14. python光流法算法学习
  15. 开源音乐播放器_测试4个开源音乐播放器等
  16. 主数据系统的设计与实现
  17. 如何在单片机中用汇编优雅的点灯
  18. 7-11 机工士姆斯塔迪奥(PTA程序设计)
  19. 百度飞桨EasyDL X 韦士肯:看轴承质检如何装上“AI之眼”
  20. 服务器运行失败explorer.exe

热门文章

  1. 怎么PDF转Excel?推荐这几款软件给你
  2. Java related——Tomcat安装教程(赶快拥有一只自己的汤姆猫吧)
  3. 迅雷5下载实用技巧四则
  4. 完全卸载NodeJs-windows
  5. 综述论文:深度学习在心脏图像分割的应用
  6. android中的WebView是什么??
  7. 下载Jmeter经常有Binaries和Source两类包的区别
  8. c/c++语言编程实现人狗鸡和白菜过河问题的求解过程.,【算法编程】过河问题
  9. 雷宇携蘑菇云创客全力支持兰州新区第一届校园科技创新大赛
  10. 河南人,想说爱你不容易