码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ubuntu linux C/C++环境搭建


    目录

    前言

    1.1 vim安装与配置

    ​编辑 1.2 vim配置

     1.3 gcc g++编译器的安装 与gdb调试器的安装

     1.4 写个C/C++程序测试一下

    1.6 vscode安装

     1.7 vscode插件下载​编辑


    前言

    在开始C++之前,我们需要搭建好C++的开发环境,我这里使用的操作系统是ubuntu Linux,

    1. 编辑器VScode 或vim
    2. 编译器gcc
    3. 调试器gnd
    4. 项目构建工具cmake

    1.1 vim安装与配置

    下载vim,终端输入指令

    sudo apt install vim
    

     卸载vim

    sudo apt-get remove vim

     1.2 vim配置

    输入指令:

    sudo vim /etc/vim/vimrc
    

    进入vim配置文件,在文件最后一行键入自己的配置

       **(Tips:如果直接输入vim /etc/vim/vimrc也是可以进去进行文件修改,但会出现只读模式,权限不够的情况,使用:wq! 也是无法解决的,建议在进入开始就加入sudo 命令进行文件修改)**

    1. ##个人常用配置(其余配置可自行查找)
    2. set ai                    自动缩进,与上一行保持一致的自动空格
    3. set ic                    在查询模型与匹配模式下忽略大小写
    4. set number                左侧显示行号
    5. set showmatch             显示括号配对,并高亮显示相匹配的括号
    6. set showmode              文本输入模型下,加亮显示模式指示器
    7. set showcmd               在状态栏显示所执行的指令,未完成的指令片段
    8. set warn                  长行显示自动折行
    9. set cindent               以C/C++模式缩进
    10. set ruler                 打开状态栏标尺
    11. set scrolloff=6           设置光标离窗口上下6行时窗口自动滚动
    12. set tabstop=4             设置Tab长度为4
    13. set wrap                  自动换行显示
    14. syntax enable
    15. syntax on                 自动语法高亮

     个人常用配置

     

     1.3 gcc g++编译器的安装 与gdb调试器的安装

    1. sudo apt update
    2. sudo apt install gcc g++
    3. sudo apt install gdb

     1.4 写个C/C++程序测试一下

    C程序

    1. #include
    2. int main()
    3. {
    4. printf("hello world\n");
    5. return 0;
    6. }

    C++程序

    1. #include
    2. int main()
    3. {
    4. std::cout<<"hello world" <
    5. return 0;
    6. }

    1.5 cmake项目构建工具安装 

    执行以下指令:

    sudo apt install make cmake
    

    1.6 vscode安装

    如果不习惯或不喜欢vim,可以下载vscode

    官方下载网址

    Download Visual Studio Code - Mac, Linux, Windows

     

    进到下载页面后按操作系统下载就好

     1.7 vscode插件下载

     嵌入式学习插件推荐下载:

    1. C/C++,这个肯定是必须的。
    2. C/C++ Snippets,即 C/C++重用代码块。
    3. C/C++ Advanced Lint,即 C/C++静态检测 。
    4. Code Runner,即代码运行。
    5. Include AutoComplete,即自动头文件包含。
    6. Rainbow Brackets,彩虹花括号,有助于阅读代码。
    7. One Dark Pro,VSCode 的主题。
    8. GBKtoUTF8,将 GBK 转换为 UTF8。
    9. ARM,即支持 ARM 汇编语法高亮显示。
    10. Chinese(Simplified),即中文环境。
    11. vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
    12. compareit,比较插件,可以用于比较两个文件的差异。
    13. DeviceTree,设备树语法插件。
    14. TabNine,一款 AI 自动补全插件,强烈推荐,谁用谁知道!
  • 相关阅读:
    maven依赖问题ClassNotFoundException 和NoClassDefFoundError
    购买发票自动化软件(或者文档管理系统)需要注意的问题
    I/O多路转接
    你一定用过htop,但你有看懂每个栏位么?
    C# SolidWorks 二次开发 API-Solidworks文件关系与打开文件的方式
    高企!2022年武汉市高新技术企业奖励补贴以及申报条件汇总!
    数据分析思维与模型:相关分析法
    一种灵活的智能合约协作方式
    Linux 爱好者线下沙龙:成都场圆满结束 & 下一场西子湖畔相见 | LLUG·第五站
    spring-cloud-starter-alibaba-nacos-config 启动配置管理
  • 原文地址:https://blog.csdn.net/weixin_73901182/article/details/134508044
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号