• 【C++】Ubuntu18.04安装C++的IDE——KDevelop


    这里记录下我在Ubuntu18.04系统下安装C++编译器KDevelop的过程。关于KDevelop,它是一款原生支持cmake的工程,相对于C++另一款Clion来讲,该IDE是免费的,有以下优点:

    1 支持make工程
    2 对C++支持较好(包括11及之后的标准)
    3 可以看到各个文件和目录树
    4 有一键编译、断点调试等功能

    记录安装过程

    1 确保系统已安装cmake,如果不清楚,可参考博文

    2 安装KDevelop,打开terminal,如果不出意外,该命令正确编译后,即可完成下载和安装KDevelop

    sudo apt-get install kdevelop
    
    • 1

    【注】这里可能会有网络问题,可以更改unbutu下载的源设置

    3 如果您遇到了因网络问题下载安装失败的情况,建议更改下载的源设置,当然如果不想更改源设置,那么需要用一些其他办法了,懂得都懂。下面记录下源设置策略

    sudo gedit /etc/apt/sources.list //找到源配置文件,然后更改其中的内容,然后将内容改为下面的情况
    
    • 1

    【这个是清华源,还有很多其他源,这个清华源反正是我在测试时候,需要安装很多包,这个大家也可以切换其他源试试】

    # deb cdrom:[Ubuntu 18.04.1 LTS _Bionic Beaver_ - Release amd64 (20180725)]/ bionic main restricted
    deb http://cz.archive.ubuntu.com/ubuntu trusty main universe
    # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
    # newer versions of the distribution.
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic restricted
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic main restricted
    
    ## Major bug fix updates produced after the final release of the
    ## distribution.
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates restricted
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
    
    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
    ## team. Also, please note that software in universe WILL NOT receive any
    ## review or updates from the Ubuntu security team.
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic universe
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic universe
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates universe
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates universe
    
    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
    ## team, and may not be under a free licence. Please satisfy yourself as to 
    ## your rights to use the software. Also, please note that software in 
    ## multiverse WILL NOT receive any review or updates from the Ubuntu
    ## security team.
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic multiverse
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic multiverse
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates multiverse
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
    
    ## N.B. software from this repository may not have been tested as
    ## extensively as that contained in the main release, although it includes
    ## newer versions of some applications which may provide useful features.
    ## Also, please note that software in backports WILL NOT receive any review
    ## or updates from the Ubuntu security team.
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports restricted universe multiverse
    # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
    
    ## Uncomment the following two lines to add software from Canonical's
    ## 'partner' repository.
    ## This software is not part of Ubuntu, but is offered by Canonical and the
    ## respective vendors as a service to Ubuntu users.
    # deb http://archive.canonical.com/ubuntu bionic partner
    # deb-src http://archive.canonical.com/ubuntu bionic partner
    
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security restricted
    # deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security universe
    # deb-src http://security.ubuntu.com/ubuntu bionic-security universe
    deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security multiverse
    # deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52

    由于每个国内源中包含的库可能不同,在下载过程中可能还会出现异常,如果出现异常,可能需要自己手动处理了!源文件配置成功后,输入下面的命令,进行软件更新:

    sudo apt-get update
    
    • 1

    然后再次运行安装KDevelop的命令试试,如果还未成功,果断选择那种“特殊策略”吧!!一条命令即可下载安装成功!当然还有汉化策略,其实我不是很推荐使用汉化策略

    aptitude search kdevelop
    //安装其中的 kdevelop-l10n
    sudo apt-get install kdevelop-l10n
    
    • 1
    • 2
    • 3

    祝大家安装成功!!!

  • 相关阅读:
    vue+python基于django框架酒店餐饮管理系统
    promise async/await 顺序执行异步操作
    02-Scala变量与数据类型
    Linux —— linuxdeployqt源码编译与打包
    bit band
    史上最全Maven学习(建议收藏)
    神州数码交换机转中文
    Vue 绑定style和class
    FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
    java毕业设计开题报告javaweb敬老院管理系统的设计和实现|养老院
  • 原文地址:https://blog.csdn.net/qq_29750461/article/details/125513797