須要大規模配置頭文件的解決方案《vc》[轉]

這是轉自別人的: html

這裏以VS2010爲例,說明如何經過自定義項目屬性來手工管理VC++目錄。 工具

第一步:打開一個VC++工程。 ui

第二步: 選擇視圖菜單下的屬性管理器。 spa

第三步:右鍵點擊咱們的工程,選擇「添加新項目屬性表」。 .net

第四步:輸入本身想好的名字,注意目錄不要修改,建議放到本身的工程目錄下,這個是默認的。 code

第五步:點擊添加,回到咱們的工程目錄,應該能找到bt.props這個文件。 xml

第六步:用編輯工具打開這個文件,它是一個xml文件,能夠本身選擇好用的編輯工具。 htm

[html]  view plain copy 在CODE上查看代碼片 派生到個人代碼片
  1. <?xml version="1.0" encoding="utf-8"?>   
  2. <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  
  3.   <ImportGroup Label="PropertySheets" />  
  4.   <PropertyGroup Label="UserMacros" />  
  5.   <PropertyGroup />  
  6.   <ItemDefinitionGroup />  
  7.   <ItemGroup />  
  8. </Project>  

第七步:用界面編輯新建的屬性表。

用界面編輯好VC++目錄設置,點擊保存全部,回到咱們的工程目錄,打開bt.props文件,裏面內容已經變化。 blog

編輯結果: 繼承

注意保存按鈕在這裏:

第八步:直接打bt.props文件,手工添加包含路徑,主要針對包含路徑很是多的工程。


[html]  view plain copy 在CODE上查看代碼片 派生到個人代碼片
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  
  3.   <ImportGroup Label="PropertySheets" />  
  4.   <PropertyGroup Label="UserMacros" />  
  5.   <PropertyGroup>  
  6.     <IncludePath>F:\youxi;$(IncludePath)</IncludePath>  
  7.     <IncludePath>F:\youxi\1;$(IncludePath)</IncludePath>  
  8.     <IncludePath>F:\youxi\2;$(IncludePath)</IncludePath>  
  9.     <IncludePath>F:\youxi\3;$(IncludePath)</IncludePath>  
  10.     <IncludePath>F:\youxi\4;$(IncludePath)</IncludePath>  
  11.     <IncludePath>F:\youxi\5;$(IncludePath)</IncludePath>  
  12.     <IncludePath>F:\youxi\6;$(IncludePath)</IncludePath>  
  13.     <IncludePath>$(IncludePath)</IncludePath>  
  14.   </PropertyGroup>  
  15.   <ItemDefinitionGroup />  
  16.   <ItemGroup />  
  17. </Project>  


注意這裏能夠把目錄都寫到一行,而後用分號分隔,與設置環境變量同樣的方式,也能夠按上面展現的那樣分行寫,不過每行都要在後面追加$(IncludePath)。


第九步:從新啓動工程,打開工程的VC++目錄設置看一下吧:

這種方法的好處是,一個庫作一次,後面若是其餘工程須要這些包含路徑,能夠在添加屬性表那裏選擇添加現有屬性表,而後導入bt.props這個文件,那麼新工程就自動繼承咱們設置好的包含路徑。


除了頭文件包含路徑,還有其餘不少屬性均可以經過這種方式設置好,在多個工程共享。

相關文章
相關標籤/搜索