Windows下Clion配置Cygwin环境

  • 说明
  • 安装
    • Clion
    • Cygwin
    • 配置ToolChain
  • 其他
    • Cygwin额外提供的LinuxShell怎么用?
    • Cygwin软件包添加、删除等
      • 1.命令行方式
      • 2.GUI方式
      • 3.安装apt-cyg脚本

说明

时间:2021-07-21

使用JetbBrains公司的Clion进行C/C++开发主要是因为Clion跨平台、提示补全。
使用Cygwin(而不是MinGW、Visual Studio),是因为Cygwin额外提供了在Windows下使用大部分Linux命令的能力。

安装

Clion

  • 官网 https://www.jetbrains.com/下载安装。个人版可试用30天,试用期间每30分钟强制关闭编辑器一次(不会丢失进度);社区版免费但功能受限;学生可申请免费用一年,国区提供详细学生信息可免费续订(注意隐私信息)。

  • 安装完成后依次点击【New Project】->【Create】先建个测试项目,会发现并不能编译运行。这是因为Clion未提供编译使用的工具链,因此安装后不能直接使用。安装Cygwin环境后就可以用了。

Cygwin

  • 官网 https://cygwin.com/install.html下载,根据需要选择64位(或32位)版本的安装包。

    我选了64位的安装包,下载安装包如图(后面反复用到,记住这张安装包的图!):

安装过程如图:

选择安装目录:

选择缓存目录:(该目录安装完可以删除)

选【Direct Connection】也可以

国内的同学选国内源一般较快

请务必至少安装以下几个软件包

 gcc-coregcc-g++makecmake gdb

选择【Full】,在搜索框中搜一下很容易找到。点击要安装的包,点途中小三角形选择一个版本安装。
没安装过的话会【Current】版本为空,【New】版本显示【Skip】(图中已经安装过了,因此【Current】版本为3.20.0-1,【New】版本为Keep)。

配置ToolChain

等待装好之后,需要在Clion里配置一下即可使用。

选择Cygwin安装目录,工具版本均可自动识别

然后就可以正常使用了

其他

Cygwin额外提供的LinuxShell怎么用?

  1. 将Cygwin安装目录加入到环境变量,之后就可以在CMD命令行里直接用了。如何添加环境变量过程?

    可以在CMD命令行使用部分Linux命令
  2. 从Cygwin的终端程序中使用
  3. CMD中运行bash命令

Cygwin软件包添加、删除等

1.命令行方式

需要用到安装Cygwin时的安装程序,这个方法我没试过,实在不想背命令了,感兴趣的去别家看吧。

2.GUI方式

需要用到安装Cygwin时的安装程序,还记得下面这张图吗?安装Cygwin的时候用的就是它,删了的话再下一个就行(有新版本就下新版本)。
重复Cygwin安装过程,安装程序会自动检测已安装的软件包。在此过程中可选添加新包、删除已安装的包、修改软件包版本等操作。

3.安装apt-cyg脚本

让window Cygwin像 Debian系的apt一样好用?
内容太多了,写在这篇文章里了。

Windows下Clion配置Cygwin环境相关推荐

  1. Windows下HVR配置基础环境变量

    Windows下HVR配置基础环境变量: HVR_HOME :HVR的安装目录 HVR_CONFIG :HVR的配置路径 HVR_TMP  :HVR的TMP路径 上面的三个环境变量,在Windows下 ...

  2. Windows下如何配置tomcat环境变量

    Apache Tomcat 是一款 Java Servlet 和 JavaServer Pages 技术的开源软件实现,可以作为测试 Servlet 的独立服务器,而且可以集成到 Apache Web ...

  3. windows下nginx配置php环境

    Nginx1.10.3  下载地址: http://nginx.org/en/download.html  下载windows版本包 PHP 7.1.1  下载地址:http://windows.ph ...

  4. Windows下SonarQube与Jenkins环境的配置使用

    Windows下SonarQube与Jenkins环境的配置使用 首先放个SonarQube官方持续化集成测试环境架构图 图中展示了SonarQube自动化环境的整合,前文根据SonarQube官方的 ...

  5. MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)...

    网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置MonkeyRunner,做了挺好的一个描述,但经过我的试验在我的环境上碰到了Jython解析器出错的问题,且该文章缺少P ...

  6. 一、C++基础入门之 Windows下C/C++开发环境配置

    Windows 下 C/C++开发环境的配置:(51开源时代) 我的系统是Windows的,所以在这里我以Windows为例,我使用的是微软提供的VS2013(Microsoft Visual Stu ...

  7. 【VSCode】【msys2】VS Code + msys2配置Windows下C/C++开发环境

    [VSCode][msys2]VS Code + msys2配置Windows下C/C++开发环境 一.Msys2配置 1. 下载msys2, 网址:https://www.msys2.org/ 2. ...

  8. tflearn教程_环境部署——Windows下安装配置tensorflow和tflearn

    原标题:环境部署--Windows下安装配置tensorflow和tflearn 本例依赖Windows 7 x64位系统,由于Tensorflow依赖于Python,以及大量的相关依赖包,为了免除大 ...

  9. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

最新文章

  1. Powershell检测AD账户密码过期时间并邮件通知
  2. php mysql 查询 where_PHP MySQL Where 子句
  3. 如何让引擎蜘蛛天天光临你的网站
  4. 七夕节福利,一套java架构师资源等你拿
  5. 企业级 CICD 工具部署 Serverless 应用的落地实践
  6. 5.6 Column Attribute
  7. android webview控件的缩放问题 隐藏缩放控件
  8. 数据结构 | 链表:1074
  9. 不得不看的cookie和session
  10. 2线性模型 r语言_多层线性模型在R语言上的实现(三)
  11. struts2 s:file标签使用及文件上传例子
  12. 即时通讯工具:Output Messenger Server
  13. 无人机电力巡检的方式和优势
  14. 我和计算机专业的故事
  15. labview调用DLL
  16. 易經大意(12) 三和 韓長庚 著
  17. java象棋打谱系统
  18. 从ICML 2022看域泛化(Domain Generalization)最新进展
  19. 世间安得双全法,不负如来不负卿
  20. 标准化互信息NMI计算步骤及其Python实现

热门文章

  1. Pose Animator:使用实时TensorFlow.js模型的SVG动画工具
  2. 抖音付费入口怎么找,抖音付费入口怎么使用?
  3. python文件有关的操作
  4. python array转换成list_python中numpy数组与list相互转换实例方法
  5. 原生js写的左侧飞入拼图特效,你是喜欢美女单飞还是双飞?程序员就是可以为所欲为!
  6. 6-5 在数组中查找指定元素 (15分)
  7. vivoX60和vivox50参数对比 vivoX60和vivox50有什么区别
  8. chatgpt赋能python:Python一行输出8个数的神奇魔法!
  9. 小红书如何引流推广?讲透小红书的流量变现运营的玩法
  10. 微信小程序开发之页面传参