资讯专栏INFORMATION COLUMN

cmake管理visual studio无法显示头文件解决方法

GT / 2011人阅读

摘要:哭吧解决方法可以将文件分目录来显示在中。所以,修改了一下文件让所有的项目都能检索出头文件并显示在文件夹中。重新生成项目,头文件自动出现了,下的小伙伴们幸福了。

原因

我们的跨平台项目使用cmake来管理的,但是windows下的小伙伴发现在visual studio上头文件没有加载进来,于是手工加载,事情过去了。然后,有一天我修改了CMakeLists.txt文件,visual studio居然自动去重新生成了项目,然后头文件就没有了。哭吧~~~~

解决方法

source_group 可以将文件分目录来显示在IDE中。
所以,修改了一下base.cmake文件让所有的项目都能检索出头文件并显示在 include 文件夹中。

file(GLOB_RECURSE CURRENT_HEADERS  *.h *.hpp)
source_group("Include" FILES ${CURRENT_HEADERS}) 
add_executable(${MODULE_NAME} ${SOURCES} ${CURRENT_HEADERS})

重新生成windows项目,头文件自动出现了,win下的小伙伴们幸福了。

vim、emacs党徒直接无视~~~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/7559.html

相关文章

  • 配置安装OpenCV(4.5.4)+Opencv_contrib(4.5.4)+CUDA(v11.5

    摘要:提示尽量保存中间文件,包括下载文件至最终完成安装。安装位置推荐使用默认位置等待,完成后按要求重启。安装打开前面下载的安装程序,根据提示安装,在选择添加环境变量时选择为所有用户添加,其他选项默认即可。属性管理器配置打开新建空项目。 ...

    jone5679 评论0 收藏0
  • 以太坊连载(八):C++客户端的安装与定制(二)

    摘要:为纠正这个问题,需要将包含以太坊共享库的文件添加到环境变量为安装依赖警告应用没有在上尝试过。在写本文档时,这些交叉建立二进制已经成功地使用在以下设备上待办的有下一篇文章我们将会介绍以太坊连载九客户端的安装与定制三感谢朝夕 从源安装客户端 概览cpp-ethereum 代码库在几个Git库中传播,库在Git上被分组为webthree-umbrella库下的子模块。 我们用一般的CMake...

    zhangqh 评论0 收藏0
  • Visual Studio 2019 安装配置opencv

    摘要:目录安装配置下载解压文件添加系统环境变量创建新的空项目配置头文件库文件和链接库创建一个要用到的新项目是需重复此操作配置头文件配置库文件配置链接库收尾工作测试安装配置下载下载官网选择选项点击选项后会跳转至下载页面,红线标 ...

    fyber 评论0 收藏0
  • Build Tesseract for windows

    摘要:支持,不用再一个个下库了。但是可能是机器太慢的原因总是卡在个那里,查了也没有有用的信息。最后用查看有三个进程,手动终止了两个占用内存最小的才过了。 ref: https://github.com/tesseract-... cd tesseract cppan mkdir build && cd build cmake .. -DSTATIC=1 master branch支持CPPA...

    Corwien 评论0 收藏0
  • PolarSSL —— 在乎代码可读性的开源 SSL 库

    摘要:是一个可移植易用代码可读灵活的库。编译可以使用以下系统编译默认的编译系统是。编译出的始终是最新的版本,个别特性没有移植到其他系统中。适用于或以上版本示例程序在目录下包含了示例程序,大多数程序包括单一的特性和用例。 polarssl 是一个可移植、易用、代码可读、灵活的 SSL 库。 编译 可以使用以下系统编译: Make CMake Microsoft Visual Studi...

    TigerChain 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<