精华内容
下载资源
问答
  • Clion

    2020-12-29 16:02:13
    C++开发 Clion平台 1. 使用clion新建c++项目 ​ 在使用Clion中创建新的Cmake项目时,会在项目根目录下自动生成CMakeLists.txt文件以及一个cmake-build-debug目录 CMake简介 cmake是一个跨平台、开源的构建系统。...

    C++开发 Clion平台

    1. 使用clion新建c++项目

    在这里插入图片描述

    ​ 在使用Clion中创建新的Cmake项目时,会在项目根目录下自动生成CMakeLists.txt文件以及一个cmake-build-debug目录

    • CMake简介

      cmake是一个跨平台、开源的构建系统。是一个集软件构建、测试、打包于一身的软件。在主项目和子项目中都要有CMakeLists.txt文件

      1. 指定cmake的最小版本

        cmake_minimum_required(VERSION 3.15)

      2. 设置项目名称

        project(MyProject)

        还可以添加版本号project(MyProject VERSION 0.0.1)

      3. 指定c++版本

        set(CMAKE_CXX_STANDARD 14)

        set(key value)接收两个参数用来申明变量

      4. 生成可执行程序,add_executable()

        add_executable(MyProject main.cpp)

      5. 将子项目导入

        add_SUBDIRECTORY(-/.cpp)

        "-"是创建的的子项目的名称, "/"是子项目下源文件名称, "-“和”/"之间有空格

    2. 无法共存多个main函数 无法编译

    问题描述: 在使用C++开发时,会遇到同一个Project中有多个cpp文件,而每个cpp文件又都有main函数,因此运行时会出现multiple definition of 'main’这样的错误

    解决办法:

    因为一个编译链接生成的exe文件只能有一个main函数,为了能使多个带main函数的cpp文件能在同一个Project中运行,需要对CMakeList.txt中做修改。在add_executable()中给cpp文件去一个别名,这个别名便会成为生成的exe文件的名字。

    修改前 修改后

    两个cpp都可以运行,会得到多个exe文件

    3. clion中c++使用当前目录读取文件失败

    // test.txt放在cpp文件的统计目录下,但是读取不到该文件的情况
    ofstream ofs;
    ofs.open("test.txt", ios::in);
    

    原因: 在Clion中,cpp源文件经编译后生成可执行文件,放在cmake-build-debug目录下,也就是最终的执行目录,所以文件的相对路径应该是../

    ofs.open("../test.txt", ios::in);
    

    件的相对路径应该是../

    ofs.open("../test.txt", ios::in);
    
    展开全文
  • CLion

    2019-07-29 17:04:19
    clion 压缩文件 解压到主目录下,然后进入bin 下 ./clion.sh 安装 激活 http://idea.lanyus.com/ 二、配置环境 1、修改 .bashrc,添加下面两行到文件最后 export PATH=/home/clion-2019.1.14/bin:${PATH} //...

    一、安装与激活

    clion 压缩文件 解压到主目录下,然后进入bin 下 ./clion.sh 安装

    激活  http://idea.lanyus.com/

    二、配置环境

    1、修改 .bashrc,添加下面两行到文件最后

    export PATH=/home/clion-2019.1.14/bin:${PATH}     //添加clion的bin文件夹到系统环境变量
    export ROS_MASTER_URI=http://localhost:11311      //配置clion可debug模式

     2、source ~/.bashrc

    3、配置clion的CMAKE,Settings->Build->Toolchains,可以看到其中的CMake默认为Bundled,我们需要手动指定为系统中的CMake

    4、编译过程中生成的文件不是位于build和devel文件夹下

    修改Settings->Build->CMake中的设置,将“CMake options”一栏修改为“-DCATKIN_DEVEL_PREFIX:PATH=/home/user_name/workspace_name/devel”;将"Generation path"一栏修改为“/homeuser_name/workspace_name/build”。

    单独编译某个程序包将“CMake options”一栏修改为“-DCATKIN_WHITELIST_PACKAGES=程序包名”

    三、使用

    1、是想用CLion调试ROS,就必须在该src下clion.sh

    若在工作空间下的src下clion.sh,则对该工作空间下的所有程序包都起作用

    https://www.jianshu.com/p/ccbcc717c395

    https://blog.csdn.net/zz123456zzss/article/details/85392686

    https://www.cnblogs.com/cv-pr/p/7929018.html

    2、关闭工程  file-->close project

    3、每次更改完代码要 Build-->Rebuild Project

    四、调试

    0、先在 .bashrc 中加入 export ROS_MASTER_URI=http://localhost:11311

    1、先设断点 左击

    2、RUN-->Debug

    2、先写入输入之后

    3、单次运行F8

    五、问题

    1、编译程序包时,对于自定义消息的头文件,找不到头文件:

    删除程序包同目录下的cmake-build-debug,并修改配置

    六、背景主题设置

    github 下载 主题的jar

    setting->editor->color Scheme    Scheme 选为Twilight;右侧设置->Import Scheme(选择下载好的jar   IDEA_settings.jar)

    设置字体 setting->editor->Font  size

    https://blog.csdn.net/qq_41308027/article/details/82555691

    https://blog.csdn.net/yuhaowow/article/details/78601808

    展开全文
  • clion

    2018-08-19 16:14:21
    clion 工具使用教程 使用gdb attach到一个java程序时出现了不允许的操作 参考文献 * https://www.jetbrains.com/help/clion/attaching-to-local-process.html* 出现的问题 ptrace: Operation not ...

    clion 工具使用教程

    使用gdb attach到一个java程序时出现了不允许的操作

    参考文献

    * https://www.jetbrains.com/help/clion/attaching-to-local-process.html*

    出现的问题

         ptrace: Operation not permitted 

    解决方案

    1.暂时禁用限制
    echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
    2.永久的修改 
    编辑  /etc/sysctl.d/10-ptrace.conf  文件
    修改kernel.yama.ptrace_scope = 1为kernel.yama.ptrace_scope = 0
    然后运行sudo service procps restart 或者重启
    
    展开全文
  • Clion 让你怀疑人生

    万次阅读 热门讨论 2018-01-07 20:36:19
    之前也一直觉得clion不错,虽然偶尔会出现不提示的情况。但是都是傻瓜式的操作。而且,知道了一个IDE的快捷键,其他的IDE都很容易上手了。 但是今天我真被clion气疯了。函数没有返回值不提示,写类成员函数不提示。...

    update: 本地环境 mac 笔记本


    一直粉JetBrains出的IDE,无论是android studio还是idea,webstrom,都感觉很好用。

    之前也一直觉得clion不错,虽然偶尔会出现不提示的情况。但是都是傻瓜式的操作。而且,知道了一个IDE的快捷键,其他的IDE都很容易上手了。

    但是今天我真被clion气疯了。函数没有返回值不提示,写类成员函数不提示。一个简单的错误,如果 IDE 有提示根本不会变成运行错误!

    主要是逻辑没有任何问题,但是你第一反应肯定是自己的逻辑出了问题。结果是方法没有写返回值,但是不给提示。

    也许android studio确实不错,但是clion真的很烂。现在已经不是预览版了,早就是发行版了。

    弃坑。不会再爱clion了,不会再粉JetBrains了。没有哪个公司可以做到,出的每个产品都非常优秀。之前我以为JetBrains做到了。但是至少现在发现,JetBrains也没有做到。

    不再迷信JetBrains。再知名的品牌出的产品也有瑕疵!

    ps: 求一款跨平台的,操作比较方便的cpp的IDE。


    update: 发现虽然clion用起来不怎么样。但是我错了。我发现似乎也没有更好用的了。

    • 我尝试下载Qt-Creator发现一直卡住,不让我下。
    • 下载了eclipse for c++更TM尴尬,运行hello world直接报错,还要配置一个什么binary parser的东西。配置完了之后终于跑起来了。但是忽然发现这玩意还比不上eclipse for java,巨坑。直接退了。
    • 然后我下载了codeblocks,很久之前用过。感觉还好,半智能,但是下载下来发现不是那么回事,很傻叉,字太小,根本没法编辑。准备调整字体大小,一调立马崩溃。试了几次都是如此。没办法,直接卸载了。
    • 最后我想微软出品的玩意应该给力吧,下载看一个visual studio,发现这逼玩意居然不支持c++,我要你何用?
    • 还下了一个visual code,居然是开源的。但是star不到1000,哎,都是坑。根本不能当成ide用。

    至于clion不提示的问题,肯定是clion出问题了,不过重启之后居然好了。看来以后就只能继续用clion了,出了问题就重启吧。

    _ ,虽然这样折腾很浪费时间,但是也了解到了各大坑都是啥样的。好吧,准备睡了。~~~

    展开全文
  • C/C++ 开发神器 CLion 使用入门

    万次阅读 多人点赞 2018-10-23 14:18:19
    CLion是Jetbrains公司旗下新推出的一款专为开发C/C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,同时还包含了许多智能功能来提高开发人员的生产力。 同样支持python哦,相信使用过IntelliJ idea开发过java的...
  • linux之安装Clion和运行使用总结

    万次阅读 多人点赞 2017-02-15 11:05:13
    1、Clion的简单介绍 CLion是以IntelliJ为基础,专为开发C及C++所设计的跨平台IDE,可以在Windows、Linux及MacOS使用,这里我是在ubuntu 16.0.4基础上安装。 2、linux平台Clion的安装 1)、得到Linux版Clion的....
  • clion快捷键

    2018-08-23 08:39:47
    clion快捷键
  • CLion 入门

    千次阅读 2019-10-12 19:16:13
    CLion 入门
  • CLion汉化包

    2018-12-28 20:05:27
    CLion汉化包
  • clion 2018

    2020-12-09 01:26:09
    <div><p>can u pls add clion 2018 ? </p><p>该提问来源于开源项目:JonasGroeger/jetbrains-ppa</p></div>
  • CLION快捷键展示

    2020-11-26 13:39:20
    CLION开发工具快捷键pdf查看,个人留存,帮助找不到快捷键的可以收藏一下 CLION快捷键展示 #include "WorkManager.h" #include "Employee.h" #include "Manager.h" #include "Boss.h" #include <iostream>
  • clion support

    2020-12-30 21:48:48
    m sure CLion support is ongoing (I see code in the repo). Just wanted to make this ticket to track when it might show up.</p><p>该提问来源于开源项目:bazelbuild/intellij</p></div>
  • Clion support

    2020-12-30 08:31:01
    <div><p>I want to build this project with Clion. But whatever I do to get the SMFL working. I have tried every directory in the project by now. Should I be placing it somewhere global? Do you have ...
  • Clion汉化包

    2019-04-30 12:48:47
    Clion汉化包,2016-2019的版本都可用,方法使用简单,文件夹有提示
  • CLionclion最新版下载安装+破解+汉化

    万次阅读 多人点赞 2019-03-16 14:38:08
    文章目录【CLionclion下载安装+破解+汉化一、获取链接二、安装三、破解3.1 下载补丁3.1.1 下载破解补丁3.1.2 下载结果3.2 破解过程3.2.1 存放3.2.2 修改clion64.exe.vmoptions文件3.2.3 获取破解码四、汉化4.1 ...
  • 1、Clion的简单介绍 CLion是以IntelliJ为基础,专为开发C及C++所设计的跨平台IDE,可以在Windows、Linux及MacOS使用,原文在 ubuntu装的,而我用的redhat,看来都适用哦!我装的最新版的2018.1.4版的,你随意。 注...
  • Clion 配置备份

    2019-01-23 09:39:46
    Clion工程上导出的当前的配置,备份下,免得后续找不到。
  • clion与mingw

    2017-08-29 17:46:25
    clion与mingw的压缩包,64
  • clion makefile

    2019-09-04 17:54:19
    clion 编译和调试原来的makefile编译的工程,可以参考这个办法 https://www.jetbrains.com/help/clion/custom-build-targets.html#custom-rundebug
  • clion之解决Clion License Activation问题

    千次阅读 2017-12-16 22:48:36
    clion之解决Clion License Activation问题
  • CLion:串-源码

    2021-02-14 08:20:17
    CLion:串

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,244
精华内容 2,097
关键字:

CLion