首页 > 其他分享 >cmake设置项目文件在IDE中分组显示

cmake设置项目文件在IDE中分组显示

时间:2024-04-28 23:12:24浏览次数:20  
标签:FILES SRC cmake 文件 PROJECT 分组 IDE ROOT

Visual studio 效果

关键代码

source_group("DM" FILES ${SRC_FILES})

效果代码

# 指定源码目录
set(PROJECT_SRC_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/src)

# 有这些文件需要纳入编译: 不推荐这样用, 应该一个一个文件的手动加入到这里
file(GLOB_RECURSE 
SRC_FILES 
${PROJECT_SRC_ROOT}/*.h
${PROJECT_SRC_ROOT}/*.cpp
${PROJECT_SRC_ROOT}/*.inl
)

# 当前项目的源文件分组
source_group("DM" FILES ${SRC_FILES})

标签:FILES,SRC,cmake,文件,PROJECT,分组,IDE,ROOT
From: https://www.cnblogs.com/pandamohist/p/18164725

相关文章

  • Chrome-selenium IDE UI自动化
         随着日益发展,自动化测试,逐渐成为测试工程师必要掌握条件之一,自动化测试分为UI自动化、接口自动化。本文这里介绍的WEB网页UI自动化,依托于浏览器插件实现UI自动化,纯小白都可以实现,无需代码功底。非常有趣的小工具。 首先,我们需要在插件市场下载一个插件,Chrome-se......
  • idea启动项目时抛出错误信息Error running 'XXXApplication' Error running XXXApplic
    很多新手小白在启动项目时会出现下面问题,不知道怎么办出现的问题:启动项目时抛出下图错误提示:Errorrunning'XXXApplication'ErrorrunningXXXApplication.Commandlineistoolong.Shortenthecommandlineandrerun. 解决办法:1、直接点击下图位置,进入EditRunConfi......
  • idea插件之apifox自动化测试
    /***测试apifox插件自动化读取*/@RestController@RequestMapping("/api")publicclassSwaggerApiFoxController{/***这是一个测试方法*@return*/@RequestMapping("/test")publicStringtest(){return"test";}}1......
  • new webpack 的 DefinePlugin 与 ProvidePlugin
    一、DefinePluginDefinePlugin允许创建一个在编译时可以配置的全局常量。这可能会对开发模式和生产模式的构建允许不同的行为非常有用。如果在开发构建中,而不在发布构建中执行日志记录,则可以使用全局常量来决定是否记录日志。这就是DefinePlugin的用处,设置它,就可以忘记开发环境......
  • 开发工具IDEA
    IDEA个人使用偏好,笔记。图居多,文字少,可自行参考(个人使用版本:2021.2.2)由于某些原因限制,所以不解释为什么还不更新使用新版本,可自行检索,答案很少,但存在即合理。有疑问可私信!下载步骤:进官网官网,https://www.jetbrains.com.cn/切换语言  选择工具  ......
  • cmake中使用proto
    转自:chatgpt1.介绍find_package(Protobuf)是CMake中用于查找和加载ProtocolBuffers的模块。它的作用是在CMake配置过程中查找安装在系统中的ProtocolBuffers库,并将相关信息存储在CMake变量中,以供后续的构建过程使用。使用find_package(Protobuf)通常包括以下几......
  • IDELAY约束测试
    前置条件:DDR模式LRRISE:1.9-2.1FALL:1.9-2.1约束情况1:value:0IBUF-BUFG-IDELAYE2-IDDRvalue:0IBUF-IDELAYE2-IDDRmodulergmii_dphy(inputwiresys_rst_n,inputwiresys_ref_200mhz,//ethinputwire......
  • keycloak~RequiredActionProvider中获取表单认证前URL的参数
    在keycloak中,我们在进行brower浏览器的表单认证时,一般在跳到本页面时,URL上会有redirect_uri这种参数,用来告诉keycloak,在认证成功后的跳转地址,你在表单认证控制器中,可以通过context.getHttpRequest().getUri().getQueryParameters().getFirst("redirect_uri")进行获取,而当你为browe......
  • 你唯一需要的是“Wide Events”,而非“Metrics、Logs、Traces”
    CharityMajors的这句话可能是对科技行业当前可观察性状态的最好总结——完全的、大规模的混乱。大家都很困惑。什么是trace?什么是span?一行日志就是一个span吗?如果我有日志,我还需要trace吗?如果我有很好的metric,为什么还需要trace?诸如此类的问题不胜枚举。Charity与 Ho......
  • idea2023去除方法烦人提示
    如果你遇到这样的问题请看 再看 已经没有了我的idea版本 ......