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

原因

我们的跨平台项目使用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党徒直接无视~~~

?

cmake管理visual studio无法显示头文件解决方法,布布扣,bubuko.com

时间: 2024-08-26 13:15:39

cmake管理visual studio无法显示头文件解决方法的相关文章

Visual Studio 中的头文件、源文件和资源文件都是什么?有什么区别??

头文件:后缀为.h,主要是定义和声明之类的,比如类的定义,常量定义源文件:后缀.cpp,主要是实现之类的,比如类方法的实现资源文件主要是你用到的一些程序代码以外的东西,比如图片之类,或者菜单.工具栏之类的定义之类

Visual Studio 切换到设计模式卡死解决方法

有没有在切换到Design或者Split的的页面时程序卡死 原来是因为vs没有管理员权限的原因......蛋疼..... 解决方法,让VS任何时候都以管理员权限打开 In case you badly need Visual Studio to Run as Administrator, you can make it happen with following steps... Follow these simple steps: Right Click on "devenv.exe"

sqlserver安装失败,此计算机上安装了 Microsoft Visual Studio 2008 的早期版本解决方法

安装sql server 2008 management,提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本.请在安装 SQL Server 2008 前将 VS2008 升级到 SP1. 解决方法: 修改注册表. 运行注册表,将HKEYLocalMachine/Software/Microsoft/DevDiv 重命名就可以了. 安装好后再将其改回原样. 一切ok 原文地址:http://blog.csdn.net/eric88/article/d

Visual Studio调试窗口一闪而过的解决方法

小编在用vs写程序时,经常碰到调试窗口一闪而过的情况,以至于根本无法查看程序输出结果. 为了解决这个问题,可以在程序的末尾加上一个系统调用语句: 1 int main(){ 2 printf("我不会黑屏了哈哈\n"); 3 system("pause"); 4 return 0; 5 } 显示结果如下: 原文地址:https://www.cnblogs.com/zuixime0515/p/9031992.html

注册InstallShield Limited Edition for Visual Studio 时无法选择国家解决方法

下载的填写资料的时候有个下拉列表必选项,我用的win8操作系统(ie\google\ff都试了),这个必选项里还没有值,死活过不去.解决方案:用f12修改客户端表单,自己添加个项,让他验证通过.这个网站的服务器端也进行了验证,然后提示你信息出错,你只要把邮箱填写正确了就行了,网站会把下载链接发到你的邮箱里,然后你就可以下一步了. http://www.cnblogs.com/flydoos/p/3430922.html#3038317这个网址的17楼评论上看到的解决方法,解决了,真是太感谢了!

Visual Studio Code 显示隐藏的.git文件和目录

原文链接: Visual Studio Code 显示隐藏的.git文件和目录 在默认设置中,Visual Studio Code 将下列文件文件排除在显示列表中: "files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/.DS_Store": true } 你可以修改用户设置或者工作区设置,将.git文件添加到显示列

用CMake设置Visual Studio工程中第三方库

引用至 https://www.cnblogs.com/xuhui24/p/6234569.html 用CMake设置Visual Studio工程中第三方库 较大的工程文件中一般会调用动态库或者静态库,如果这些库文件是当前工程包含的项目,CMake会自动识别并添加Debug和Release编译时需要的库文件路径和文件名,可以使用命令: Target_Link_Libraries(${PROJECT_NAME} LibName) 但是如果要添加第三方库文件,Debug和Release文件的路径往

DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版及制作Visual Studio C#项目模板文件详解

关于 DotNetBar for Windows Forms 12.9.0.0_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版---------------------------------------------------------基于 官方原版的安装包 + http://www.cnblogs.com/tracky 提供的补丁DLL制作而成.安装之后,直接就可以用了.省心省事.不必再单独的打一次补丁包了.本安装包和补丁包一样都删除了官方自带

Visual Studio 2010生成dll文件并调用(C#)

1.创建新C#控制台应用程序,项目命名createBll,打开Program.cs重命名为TestA(可以不重命名)并修改代码,如图: 写好后,可以写其它的类.cs文件 2.完成后,点击菜单栏的"项目",下拉单选择"createDll属性",打开如图窗口 在输出类型选择"类库",然后关掉该窗口,生成解决方案,即生成了creatBll.dll文件,在项目下createBll\createBll\bin\Debug\createBll.dll目录下.