最近想在Linux上编译C++代码,自己却一直习惯Windows上的IDE。以前公司要我写Linux代码的时候,我一般都是用eclipse + CDT,而eclipse这东西吧,我个人感觉因为加载组件太多了,打开非常慢,所以不怎么想用它。后来用了一下vim + cmake 来搞,编译是可以了,调试又有点麻烦。今天在逛CSDN的时候看了一篇帖子说visual studio code 可以编译调试C++,我马上跑去微软的网站找到了 c/c++ for vs code,我就简单记录下编译过程:
一、快捷键
2、You can now build your application with (
二、安装编译调试过程(我不重复写了)
三、调试第三方库,比如(muduo库)
2.用vscod来打开 echo例子目录,截图如下:
2、配置launch.JSON,如下图:
首先点击 debug按钮(红色数字1),然后在点击 配置按钮(红色数字2),在弹出来的选项中选择:GDB。
最后 把”enter program name for example ${workspaceRoot}/a.out” 改成 “${workspaceRoot}/a.out”。(红色数字3和4)
3、配置tasks
首先按快捷键: ctrl + shift +p ,再输入:>tasks,再弹出的下拉选项中选:Tasks:Configure Task Runner,如下图:
好了,我们把默认的tasks.json修改成如下图所示:
至于为什么要改成这样呢?可以用终端打开echo目录,输入:
g++ -g -o a.out echo.cc main.cc -I /home/lh/Downloads/build/debug-install/include/ -L /home/lh/Downloads/build/debug-install/lib/ -lmuduo_base -lmuduo_net -lpthread
就可以看到echo目录多了a.out文件。其实vscode也是用GCC命令来编译,它的参数(红色数字2)也基本和GCC的参数一样。
我们可以直接用快捷键: ctrl + shift +B来编译,也可以看到echo目录下多出了a.out文件。
4、调试程序
首先设置断点(红色数字2)如下图:
点击 debug按钮(红色数字1),如下图
可以看到了各种local变量,证明调试成功了。
ubuntu中c++编译器,怎么用?
你说的是哪个编译器?通用的就是GCC G++,只要在C++文件同文件夹下编个MAKEFILE就可以了。 然后命令行里面直接make一下就可以了(先定位到该文件夹下),MAKEFILE具体简单编写方法网上搜一下就有。 再简单一点就直接 定位到文件夹下,写g++ -o 生成的运行文件的名字 你的C++文件名然后直接运行就好了。 比如你的文件为 生成 则 gcc -o 回车然后./就运行了。
ubuntu vim 编译 c++ 用什么命令 啊 大侠帮忙啊 还有 用vim编译器写好了 怎么更改啊?
vim只是个文本编辑器,就相当于windows里面的记事本。 。 。 vim写好了当然用vim更改。 。 。 不过vim肯定么有编译功能。 要编译c++需要安装gcc还有g++,然后用命令行编译,类似于下面这种:g++ -o a a.c其中a是可执行文件的名字,a.c是你写好的程序的文本文件。 。 。
ubuntu 写c/c++如何调试?

命令行可以用gcc和g++,也可以装个Code::Blocks的IDE。
发表评论