CLion 配置,LeetCode配置,调试配置


最近因公司考试,需要刷题,因此配了CLion,真香!参考几位大佬的分享完成了配置,所以稍做一下总结。本文主要分为以下几部分:

CLion配置

  1. 首先,下载安装CLion
    去JB公司官网下载CLion,
    https://www.jetbrains.com/clion/download/#section=windows
    在这里插入图片描述
  2. 下载安装MinGW
    下载MinGW压缩包,链接如下:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/
    一直拉到下面的界面,然后就可以下载压缩包了,然后解压。
    在这里插入图片描述
    3.配置MinGW
    配置CLion
    打开CLion,左上角File-Settings-Build-Toolchains,然后点击 + 号

在这里插入图片描述
在这里插入图片描述
Environment选择MinGW,然后填入刚刚解压的MinGW64的路径:
在这里插入图片描述
CLion会自动填上上面的内容,点击OK,等调试的小虫子变绿就可以了。

配置LeetCode插件

1、配置Clion的代理,设置完可以check connection检测是否配置成功(输入leetcode网站)
Appearance&Behavior->System setting->http proxy
2.配置完成后,到plugin处下载leetcode 插件
3.安装完成后提示重新启动Clion,重启后出现leetcode plugin工具(setting->tools),选择leetcode url,编码方式,指定临时文件地址。输入力扣的LoginName和登陆密码。
其中几个重要选项为:
TempFilePath :设置到项目根目录。
Cutstom Temlate :自定义模板,打开。
CodeFileName :Leetcode文件名称,建议设置为 $ ! q u e s t i o n . f r o n t e n d Q u e s t i o n I d − !{question.frontendQuestionId}- !question.frontendQuestionId{question.titleSlug}
CodeTemplate :重点,关系到生成的文件能否一步运行,引入了项目中的库文件,包括基本的c,c++库,与别人实现的Leetcode链表与树。
在这里插入图片描述
而为了本地调试的方便,我的CodeTemplate设为:

${question.content}

\#include "include/headers.h"

using namespace std;

${question.code}

int main()
{
    Solution s;
    vector<int> data{7, 1, 5, 3, 6, 4};
    //vector<int> ans = s.twoSum(data,11);
    //cout << ans[0]<<ans[1]<<endl;
    cout<<"Hello LeetCode"<<endl;
}

作者:zeaven
链接:https://www.jianshu.com/p/04343d6be97e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

4.配置完成后,Clion页面最右侧出现leetcode标签。最左侧为登陆按钮,登陆后会同步leetcode刷题记录。右键题目可以进行提交

配置本地调试

安装好了leetcode,设置完插件点击打开其中一个题目后,目录如下所示:
在这里插入图片描述
在题目P1TwoSum.c中编写main方法,但是却没有办法运行,原因好像是必须把这个要运行的文件添加到CMakeLists.txt中,但是每个文件都去添加一下也挺麻烦的,好在有插件C/C++ Single File Execution。
安装了这个插件后,在要运行main方法的文件的空白处右击,点击最下面的Add executable for single c/cpp file,在点击前可以看到main方法左面并没有可以运行的那个小绿三角。
在这里插入图片描述
点击完成后,还有最后一步,进到之前的那个CMakeLists.txt文件中,可以看到插件已经帮我们把要运行main方法的那个文件添加进去了,我们只需要点击Reload changes重新加载一下就可以。

在这里插入图片描述
在加载完后,我们回到P1TwoSum.c文件可以发现,在main方法左面出现了小绿三角,可以运行这个main方法了:
在这里插入图片描述

参考博客:
https://blog.csdn.net/qq_37851532/article/details/108172009?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
https://www.jianshu.com/p/1aa989808e15

配置远程Linux调试

Clion 远程调试:
CLion上配置 remote debug(右上角 edit configurations),配置好Linux 机器 和 端口即可(端口可随意设定1234)
Linux上yum安装gdbserver
Linux 根目录上配置 .gdbinit文件

跑ut :
Clion 上打断点
Linux 上gdbserver跑ut :gdbserver :1234 ./ut_datamodel --gtest_filter=UtDmSchema.DmSerializeAndDeSerizalizePropertySchema
Clion 上,点击右上角进入debug模式,单步调试。

跑ST (端到端调试):
1、Linux 上起 gmserver (不能 靠st 里本身的起server 功能,否则gdbserver不知道 attach 哪个进程) : gmserver -p /usr/local/file/gmserver.ini
2、linux 上gdbserver attach 到 server 上:gdbserver :1234 --attach `pidof gmserver`
3、Clion 上 在对应的服务端代码上 打断点 (QryExecuteInner)(不能断客户端上代码)
4、Linux 跑 对应的ST
5、Clion 上点击右上角,进入debug 模式

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
c 环境配置 colin 主要包括三个步骤:安装编译器、配置环境变量和测试编译器。 首先,安装编译器。在安装 c 环境之前,我们需要先下载对应的编译器软件。常用的 c 编译器有 gcc、clang、MSVC 等。根据个人需求选择适合自己的编译器,并下载对应的安装包。然后,按照安装向导进行安装即可。安装完成后,我们就拥有了一个可用的 c 编译器。 接下来,配置环境变量。环境变量的配置可以使得我们在任意目录下都能够直接使用 c 编译器。首先,找到我们安装的编译器安装目录。然后,将该目录添加到系统的环境变量中。具体的配置步骤可以根据操作系统的不同而有所差异,但一般都是在控制面板或者系统设置中找到“环境变量”选项,然后添加编译器安装目录到系统的“PATH”变量中。配置完成后,我们就可以在任意目录下打开命令行终端,输入编译器命令来编译和运行 c 程序。 最后,测试编译器。经过以上两个步骤的配置,我们就可以测试我们的 c 编译器是否正常工作了。在任意目录下新建一个文本文件,将其后缀改为“.c”,比如“test.c”。然后,用任意文本编辑器打开该文件,输入一段简单的 c 代码,比如“#include <stdio.h> int main(){ printf("Hello, world!"); return 0; }”。保存文件后,回到命令行终端,进入该文件所在的目录,输入编译命令,如“gcc test.c -o test”,然后按回车键进行编译。如果没有出现错误信息,说明我们的 c 编译器已经成功配置。 综上所述,通过安装编译器、配置环境变量和测试编译器三个步骤,我们可以完成 c 环境的配置,从而能够顺利编译和运行 c 程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值