使用EDX+Clang+xmake的C/C++组合开发环境(2024年3月11日)

本文介绍了使用EDX编辑器与Clang工具链进行轻量级C++开发的过程,包括下载、安装、新建工程、编译运行和基本调试,同时提到了xmake作为备选构建工具。这套组合对初学者和小项目非常友好,无需复杂配置。
摘要由CSDN通过智能技术生成

前言


为什么使用这套开发组合?
大多数人在初学C/C++的时候往往会遇到选择什么开发环境的选择,然鹅Visual C++6.0(vc6.0)是个老古董,没有代码提示和丑陋的上古界面;Dev-C++虽然有代码提示,但是看着丑,一些人可能还会遇到安装问题。而现代的IDE诸如Visual Studio 2022和Clion占用的空间和内存都太多,轻量级编辑器Visual Studio Code配置起来又麻烦,对小白不太友好,所以今天带来这套组合,轻量、小白、简单,无需任何配置,只需要下载,即可进行轻量级C/C++开发。

步骤


一. 下载安装

1.1 下载EDX编辑器与Clang

EDX能快速打开大型文件,轻松编辑具有千万行内容的文本
支持C/C++, Lua, JavaScript, Python, Bash, BAT, HTML/XML, CSS, CMake, XMake, GNU Make等多种文件的语法高亮
支持CMake, XMake, ESP32-IDF工程
支持基于clangd的语法提示, 代码补全, 符号跳转等操作
内建C/C++调试器,支持Windows, Linux, ESP32-IDF目标
内建对MSVC, MSYS2/Mingw, clang, Intel oneAPI, WSL, llvm-mingw等工具集的支持
内建lua脚本, 用户可自由扩展/定制

以上是来自官网的介绍。EDX这款编辑器对比VSCode而已少了丰富的拓展插件,内置的扩展仓库,不能切换主题(默认暗夜主题,没找到切换方式)等等,但是它可以自动构建工程,调试也比VSCode友好。


官方下载地址:https://www.ed-x.cc/

为了方便我们下载整合包

为什么不下载GCC的版本和非整合包?GCC不带代码提示工具clangd,非整合包要自行下载一个工具链如MinGW。整合包已经包含了一套完整的Clang工具链。

下载完成后获得一个压缩包,解压后既可以使用EDX了。
在这里插入图片描述

现在我们已经得到了一个编辑器和一套工具链(不清楚这些概念的可以看我另一篇博客计算机概念篇详细了解),按理说已经可以编辑编译运行代码了。

1.2 新建工程测试运行

为了方便日后使用,进入EDX解压得到的文件夹edx-with-llvm-mingw-v18.1.1,找到edx.exe右键发送到桌面

在这里插入图片描述

打开edx.exe,进入它的主界面,选择文件-新建-工程
在这里插入图片描述


选择CMake-控制台应用,输入工程名字和选择工程存储路径,点击确定。
在这里插入图片描述

可以看到,一个工程已经自动为我们创建好了,并且自动生成了一个自带输出hello world的源文件。如果你想编写其他代码,可以直接修改这个源文件。如果没有意外,可以在编写过程发现会有智能代码提示。

在这里插入图片描述


选择调试-编译并运行(CTRL + F5)即可自动编译链接运行。

在这里插入图片描述

在这里插入图片描述

1.3 多文件

一个工程往往不止一个源文件,我们来演示怎么添加文件。
在工程窗口空白处右键,选择新建-文件,修改文件名。这里新建一个源文件test.cpp,一个头文件test.h为例。

在这里插入图片描述


写一个简单的两数相加的函数

test.h
test.cpp
main.cpp
编写完成后编译运行(CTRL + F5)可以发现运行成功。


#### 1.4 调试(debug)

对于一个完整的开发环境来说,debug是必不可少的,新手也需要掌握debug的技能。
在edx进行debug,选择调试-单步或步入都可以进入调试。以刚刚的两数相加工程为例。

t

进入调试后可自行添加局部变量窗口和监视窗口观察变量

在这里插入图片描述

按F10单步运行
在这里插入图片描述

按F11可以进入函数
在这里插入图片描述

选择调试-停止运行可以退出调试

在这里插入图片描述

xmake与cmake都是构建工具,都可以构建工程。如果不想折腾或者访问不了GitHub,本教程已经可以退出了

二. 下载安装xmake

A cross-platform build utility based on Lua
Simple, Fast and Lightweight
Modern C/C++ build tools, Powerful dependency package integration

官网的介绍是说xmake是一个基于Lua的跨平台构建工具。简单,快速和轻量级,现代的C/ c++构建工具,强大的依赖包集成。

官方网站:xmake
官方GitHub地址:Github-xmake
下载地址:Download-xmake
由于xmake托管于GitHub,所以有些人可能访问不到

下载完成得到一个exe安装包
双击安装

在这里插入图片描述

一路next即可,在选择安装路径的时候自行选择,这里就安装到D盘,修改完路径后选Install安装

在这里插入图片描述

打开edx选择新建项目发现多出一种xmake工程

在这里插入图片描述

至于cmake还是xmake好,就见仁见智了。

教程完结,如果有疑问欢迎留言

总结


本文介绍了一套轻量级C/C++开发环境,包括EDX编辑器和Clang工具链。通过下载整合包,读者可以快速开始C/C++编程,无需复杂的配置。文中详细演示了如何下载和安装EDX,如何新建工程、编译和运行程序,以及如何进行简单的调试。此外,还介绍了xmake构建工具的安装和使用,为读者提供了另一种构建工程的选择。总的来说,这套开发环境适合初学者和小型项目,既简单又高效。如果有任何疑问,欢迎留言交流。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值