visual studio C++ 手工管理头文件包含路径的方法

这里以VS2010为例,说明如何通过自定义项目属性来手工管理VC++目录。

第一步:打开一个VC++工程。

第二步: 选择视图菜单下的属性管理器。

第三步:右键点击我们的工程,选择“添加新项目属性表”。

第四步:输入自己想好的名字,注意目录不要修改,建议放到自己的工程目录下,这个是默认的。

第五步:点击添加,回到我们的工程目录,应该能找到bt.props这个文件。

第六步:用编辑工具打开这个文件,它是一个xml文件,可以自己选择好用的编辑工具。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ImportGroup Label="PropertySheets" />
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup />
  <ItemDefinitionGroup />
  <ItemGroup />
</Project>

第七步:用界面编辑新建的属性表。

用界面编辑好VC++目录设置,点击保存所有,回到我们的工程目录,打开bt.props文件,里面内容已经变化。

编辑结果:

注意保存按钮在这里:

第八步:直接打bt.props文件,手工添加包含路径,主要针对包含路径非常多的工程。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ImportGroup Label="PropertySheets" />
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup>
    <IncludePath>F:\youxi;$(IncludePath)</IncludePath>
    <IncludePath>F:\youxi\1;$(IncludePath)</IncludePath>
    <IncludePath>F:\youxi\2;$(IncludePath)</IncludePath>
    <IncludePath>F:\youxi\3;$(IncludePath)</IncludePath>
    <IncludePath>F:\youxi\4;$(IncludePath)</IncludePath>
    <IncludePath>F:\youxi\5;$(IncludePath)</IncludePath>
    <IncludePath>F:\youxi\6;$(IncludePath)</IncludePath>
    <IncludePath>$(IncludePath)</IncludePath>
  </PropertyGroup>
  <ItemDefinitionGroup />
  <ItemGroup />
</Project>

注意这里可以把目录都写到一行,然后用分号分隔,与设置环境变量一样的方式,也可以按上面展示的那样分行写,不过每行都要在后面追加$(IncludePath)。

第九步:重新启动工程,打开工程的VC++目录设置看一下吧:

这种方法的好处是,一个库做一次,后面如果其他工程需要这些包含路径,可以在添加属性表那里选择添加现有属性表,然后导入bt.props这个文件,那么新工程就自动继承我们设置好的包含路径。

除了头文件包含路径,还有其他很多属性都可以通过这种方式设置好,在多个工程共享。

时间: 2024-11-07 04:33:55

visual studio C++ 手工管理头文件包含路径的方法的相关文章

Xcode增加头文件搜索路径的方法

Xcode增加头文件搜索路径的方法 以C++工程为例: 在Build Settings 页面中的Search Paths一节就是用来设置头文件路径. 相关的配置项用红框框起来了,共有三个配置项: Header Search Paths User Header Search Paths Always Search User Paths xcode的头文件路径有两种设置,一种是Header Search Paths,另一种是User Header Search Paths.两者对应两个include

Microsoft Visual Studio下编译缺少头文件unistd.h解决办法

问题 使用Visual Studio 2012在Win7下编译一个来自于Linux平台的源文件时,要求使用头文件uninstd.h,报错: fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory 解决办法 对于VS2012来说,我们可以在默认库文件夹下(我的电脑是C:\Program Files\Microsoft Visual Studio 10.0\VC\include)添加一个un

修改VISUAL STUDIO EXPRESS 2012新建C++文件编码

本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商: 本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载: 本文标题:修改Visual Studio Express 2012新建C++文件编码 本文链接:http://zengrong.net/post/1900.htm 2013-12-03 更新:增加关于UTF-8(BOM)的说明 我突然发现Visual Studio Expres

通过TortoiseGit来使用Github或Visual Studio Online版本控制管理

一.前言 关于Git源码不再多阐述,它就是一款开源分布式版本控制工具,它在源码管理领土上目前为止,使用者比例很大,越来越多的人使用该工具来管理项目源码,且相当多的开源的项目都移步到Github中,如:jquery,reddit,node.js,redis等等.Vistual Studio Online也提供了版本控制管理功能的云端服务,让开发人员能够使用版本控制功能,免去管理版本控制工具的服务器的琐碎工作.而在客户端,只要有安装Visual Studio,就可以通过Visual Studio的I

c++ 头文件包含问题-include&amp;class

http://blog.csdn.net/jiajia4336/article/details/8996254 前向声明概念(forward declaration) 在程序中引入了类类型的B.在声明之后,定义之前,类B是一个不完全类型(incompete type),即已知B是一个类型,但不知道包含哪些成员.不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返回类型的函数. 前向声明应用场景 当你

VS2010如何使用Visual Studio Online在线服务管理团队资源(在线TFS)

前言 Visual Studio Online,也就是以前的Team Foundation Service,从名字可以看出这是一个团队资源管理服务.在微软的云基础架构中运行,无需安装或配置任何服务器,使用既有的IDE(如 Visual Studio.Eclipse 或 Xcode)都可以连接上云服务,管理你的团队资源. 本文主要介绍如何使用Visual Studio S2010连接到Visual Studio Online服务,管理我们的团队资源. 准备工作 (1)安装Visual Studio

windows内核编程--头文件包含的奇葩的问题

先给解决办法:如果您认为您的头文件包含木有问题,请用WDK的build命令编译试试,很有可能是因为您用了VS 2010 + EASY SYS 环境的问题 使用VS 2010 + EASY SYS 搭建的环境中,包含了ke.h 这是在网上找的关于用到EPROCESS和ETHREAD的头文件. 在这种环境下编译一直出错. 在这里不得不大声说一句:妈B,怎么调戏都调戏不好... 如这张图: 解决办法是: 不用调.. 真的不用调. 只需要用WDK带的编译器BUILD,就OK

IAR和Keil文件包含路径设置

在模块化编程时,为一个模块单独设置头文件是必不可少的. 在两款主流编译器中,在引用模块函数时候,包含头文件路径是必须的,那么设置文件路径的准确性就显得尤为重要. 否则,编译器会报错,无法打开某某头文件! 结合自己的经验,总结下在这两款编译下如何设置文件包含路径: 首先是工程的建立,在实际的工程文件夹下,一般都会有project文件夹用来保存实际工程,例如建有同project平级的文件夹driver用来保存驱动函数,driver下又分为inc和src,分别用来保存驱动函数的头文件和源文件,又建有文

Linux学习笔记——例说makefile 头文件查找路径

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.一个较为复杂的例子 [代码仓库]--makefile-example 代码仓库位于bitbucket,可借助Tortoise