Ubuntu下配置VScode的C++编程环境
来源:互联网 发布:jaya编程培训班 编辑:程序博客网 时间:2024/05/16 10:27
/# 1、安装VScode
直接从官网下载源码包,解压后即可使用
2、安装必要的开发环境
包括:gcc、g++、gdb、build-essential、Clang
3、安装必要插件
目前安装的插件如下:
1. C/C++
2. C/C++ Clang Command Adapter
3. C++ Intellisense
4. ClangComplete
5. Code Runner
6. makrdownlint
7. native Debug
8. ue4-cpptools
9. Auto-Open Markdown Preview
4、编写markdown文件
直接新建文件后保存为.md后缀文件即可
5、编译调试C/C++代码
编译的快捷键是:Ctrl+Shift+B
不过需要配置launch.json文件和tasks.json文件才能正常调试,否则可能会出现无法设置断点等问题。
launch.json文件可通过在“调试”窗口中点击齿轮状按钮进行配置,下面是一个样例:
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceRoot}/a.out", "args": [], "stopAtEntry": false, "cwd": "${workspaceRoot}", "environment": [], "externalConsole": true, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ]}
tasks.json需要通过以下方式添加配置:
1. Ctrl+P调出命令窗;
2. 在命令窗中输入“>tasks”,选择”Configure Task Runner“;
3. 选择“others”,打开tasks.json文件;
4. 进行配置,样例如下:
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "0.1.0", "command": "g++", //c++-g++ c-gcc "isShellCommand": true, "args": ["-g","${workspaceRoot}/hello.cpp"], //-g for debug "showOutput": "always"}
配置好这两个文件后就可以先使用Ctrl+Shift+B编译程序,再使用F5等调试方法调试程序。
阅读全文
0 0
- Ubuntu下配置VScode的C++编程环境
- Ubuntu下VSCode的Python运行调试环境的配置
- 配置VsCode的C/C++编译环境
- ubuntu /elementary os下vscode 配置go开发环境
- VSCode 配置C、C++环境
- Win10环境下配置VScode的C++编译环境
- ubuntu下的编程环境配置
- ubuntu 16.04 VSCode 配置C++开发环境
- 【VSCode】Windows下VSCode便携式c/c++环境【更新】
- ubuntu下安装vscode并配置anaconda
- Ubuntu下的编程-C语言编程环境
- ubuntu环境下mysql的安装配置和编程操作
- 搭建ubuntu下的C++编程环境:
- Ubuntu 9.10下C/C++编程环境的搭建
- ubuntu环境下 C编程 之 数学函数库的调用
- ubuntu 下编译环境的配置(java, c++)
- ubuntu下C/C++基本开发环境的配置
- VSCODE golang环境配置
- Qt中进度条的简单实例
- Mybatis代理接口
- listview与adapter用法(扫盲贴)
- 树结构(一)
- 当无人机有了“集群智能”
- Ubuntu下配置VScode的C++编程环境
- TCP/IP 协议:三次握手与四次挥手
- POJ3233-Matrix Power Series
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- HDU 6024 Building Shops(DP)
- 将大文本文件分割成多个小文件
- stm32+ucosII建立串口通信等多任务的实现
- Scrapy Unhandled error in Deferred
- SQLSERVER 中GO