zoukankan      html  css  js  c++  java
  • CLion之C++框架篇-安装工具,基础框架的搭建(一)

     
    背景
     
      日常学习C++,也就是看看书、在vim里写写代码。在日常项目开发中,也是边看书(一是系统性理解、二是找找有什么更好的代码编写方式)边写代码,会顺带看看别人的代码怎么写的?
     
       日常学习习惯:
         先在github上申请一个账号,然后建一个respo。
         之前习惯用vim配合g++写代码。这两天开始研究CLion IDE工具哈!
     
    CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力,提高开发人员的工作效率。
     
    先安装CLion
     
      在注册的时候,用url的方式进行注册(其他两种方式最好不要用,问题很多)。这个在网上搜索吧?!我没有留档抱歉!?谁找到了也给一份哈。
     
     
     
    设计个简单的C++ 代码框架
     
     
     
     
    CMakeList.txt文件介绍
     
    1、指定头文件目录
     include_directories(src/include)
     
     2、指定原始目录,不要忘记添加第二个默认参数 dir_srcs
     aux_source_directory(src/main dir_srcs)
     
     3、添加要编译的可执行文件。注意,通过变量WORK来编译
     set(WORK ${dir_srcs})
     add_executable(work ${WORK})
     
     具体如图:
     
     ## 愉快的运行代码吧!
     

    CMakeLists.txt 有意思的case

    1) 配置调试

    2) 调用子目录里的CMakeLists.txt

    3) 适配不同的环境(debug、release、test_all、...)

    编译时传递

    进行变量区分

     
     
    配置git
     
     
     
     
     
     
     
    问题
     
      CLion是否能在一个windows里开多个project?答案:不能
     

    官方文档


     
    资料共享
     
     
     
    ## 共享库(.so)与静态库(.a)相关资料
     
     
     
     
    ##协程库、并行编程库
     
     
     
     
    推荐
  • 相关阅读:
    定时器QTimer
    QDoubleSpinBox浮点型数字调节框
    pyqt5-步长调节器
    字体选择框QFontComboBox
    组合框-下拉选择框QCombox
    复选框QCheckBox
    CMake学习记录--list(列表操作命令)
    CMake命令之list
    make的link_directories命令不起作用
    Linux平台用C++实现事件对象,同步线程
  • 原文地址:https://www.cnblogs.com/baochuan/p/9101909.html
Copyright © 2011-2022 走看看