Hello,大家好,因为一些个人原因。导演,拍摄和后期一部心理情景剧,学习,谈恋爱,策划笔记活动等等,一直没空来写文章,趁今天写完学生成绩管理系统有空来写一篇,水文章...

这学期学的C++,去年寒假在家把C语言学了很多一部分,一直用的Sublime Text2➕终端➕Xcode(提供gcc编译器),用习惯后感觉还挺不错,由于不是很熟悉Linux的命令,所以效率有点低下,然后这学期的C++我就一直用的JetBrains家的Clion,感觉真不错!强烈推荐,特别是用Mac的小伙伴,接下来的文章我就把我在使用过程中的遇到的问题和各种技巧都做个汇总

注:macOS10以后有没有自带gcc我不是很清楚,小伙伴测试的时候自己试一下,如若不行就自己装一下gcc或者直接装Xcode

注:以下方法适用于C/C++项目

一个项目编译多个cpp源文件

​ 这是个什么意思,用过Xcode或者Visual Studio 2019后的小伙伴都知道在一个项目中是不能编译运行多个cpp文件的,要想运行就得把上一个源文件的代码都注视掉或者新建项目,这样就多多少少有点麻烦了,看下我的Clion项目文件,看起来还是挺有纹理的

​ 其实在Clion中也是不能直接在同一项目下编译运行多个源文件的,而需要改一些东西才可以,虽说有些小步骤,但值得,至少整个项目文件的结构看起来舒服,接下来讲具体步骤

  • 安装插件-C/C++ Single File Execution Plugin

    这个插件安装就行,不用配置啥的

  • 新建一个C/C++项目并新建源文件

    一步步来,新建一个源文件后并运行它,就会编译默认的源文件或者出错,别着急,跟着步骤继续来

  • 往CMakelist.txt添加语句

    这个步骤具体的作用是啥我也不知道,有懂的小伙伴可以在评论区评论哦。在没有安装上面那个插件的情况下,我们需要手动往CMakelist.txt文件里手动写,有了那个插件就不用啦,直接右键,然后点这个就行啦,虽说不用我们手动,但建议去看看添加后CMakelist文件里语句的变化,方便自己调试

  • 切换这个地方的源文件

    点一下右上角那个然后切换就可以正常运行啦


源文件分类后编译运行多个源文件

​ 什么意思呢,就是像我的项目文件一样,我把实验题,链表,引用,指针,派生类等等的源文件用文件夹的分类了,这时候就得改点东西才能让这些文件夹下的代码运行,具体看操作

  • 分类的文件下添加一个CMakelist.txt

    添加即可,不用在这个文件下写任何东西

  • 在项目文件夹的CMakelist.txt文件添加

    具体添加什么看代码

    ADD_SUBDIRECTORY(你的分类文件夹名)

更新gcc/Xcode后无法编译运行

  • 这个的解决方案也很简单,按以下路径操作一遍就好了
  • 英文:Tools-CMake-Reload Cmake Project
  • 中文:工具-CMake-重新加载CMake项目

结语

目前我在Clion的使用中遇到的问题就这些,日后遇到新的问题再补充,如各位有好的技巧,欢迎评论

版权属于:奥秘Sir(除特别注明外)
本文链接:https://blog.say521.cn/archives/518.html
本站文章采用 知识共享署名4.0 国际许可协议进行许可,请在转载时注明出处及本声明!

活动地址
Last modification:June 17th, 2021 at 10:45 am
If you think my article is useful to you, please feel free to appreciate