我有個VS2015解決方案, 里面有三個專案
每個專案都要設定Include Path = "C:\Include"
我想問的是:
除了分別為每個專案設定include path, 有沒有統一點的方法?
uj5u.com熱心網友回復:
選單 視圖|屬性管理器,展開 Debug|Win32 雙擊Microsoft.Cpp.Win32.user在出現的的對話框中,左邊選中 "VC++目錄",在右邊的 "包含目錄" 進行設定。
這個設定對所有的32位專案都有效。
64位專案設定與上面類似。
uj5u.com熱心網友回復:
其實按住Ctrl鍵進行多選就行, 樹控制元件一般都支持多選uj5u.com熱心網友回復:
參考全域目錄和庫目錄可以在"工具"——>選項中設定:VS選單欄 "工具"——>“選項”——>"專案和解決方案"——>“VC++目錄”,在右邊的“顯示以下內容的目錄(S):”下拉選單中選擇“包含檔案”,下面一排按鈕中有一個新建行,輸入你的include目錄即可
PS:個人以為有些東西是不能偷工減料的,這種方法只能在你的機器上使用,因為這種設定并非專案屬性設定,是不會保存到你的專案屬性檔案當中的,所以對于一個專案組來說,這種設定方法是不可取的!別人拿到你的工程,還得自己設定一遍,所以說任何事物都是相對的。
再說了,設定個這玩意兒能有多麻煩呢,作業中麻煩的事兒多了去了
uj5u.com熱心網友回復:
你那樣是設定的工程的庫路徑,可以直接在 視圖:屬性管理器:選擇工程型別,比如DebugWin32,然后右鍵屬性,來配置uj5u.com熱心網友回復:
如果我記得沒錯的話到了vs2010后的版本要設定統一的包含路徑不能像以往的vs2008 那樣直接在 選項里設定了!以下是我的方法,通過了!
q:vs2015 如何設定包含路徑
a:你可以在專案的屬性里面設定,但這樣很麻煩。每次新建一個專案都要重新設定一次。有沒有一勞永逸的方法呢?答案是有的。
修改2個檔案:
修改檔案(32位程式的配置) C:\Users\Jacky\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props
修改檔案(64位程式的配置) C:\Users\jacky\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.x64.user.props
Microsoft.Cpp.Win32.user.props 修改如下:
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━這是我們添加的begin(vs2015社區版本測驗通過)64位的要把路徑里的x86改為x64
<PropertyGroup Label="Globals">
<IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);自己的路徑多個用分號隔開</IncludePath>
<LinkIncremental>true</LinkIncremental>
<LibraryPath>$(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(NETFXKitsDir)Lib\um\x86;自己的路徑多個用分號隔開</LibraryPath>
</PropertyGroup>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━這是我們添加的end
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<ItemDefinitionGroup />
<ItemGroup />
</Project>
Microsoft.Cpp.x64.user.props 修改如下:(其實就是把x86 改為 x64)
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━這是我們添加的begin(vs2015社區版本測驗通過)64位的要把路徑里的x86改為x64
<PropertyGroup Label="Globals">
<IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);自己的路徑多個用分號隔開</IncludePath>
<LinkIncremental>true</LinkIncremental>
<LibraryPath>$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64;自己的路徑多個用分號隔開</LibraryPath>
</PropertyGroup>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━這是我們添加的end
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<ItemDefinitionGroup />
<ItemGroup />
</Project>
注意:
* 標簽里的類似 $(VC_IncludePath);$(WindowsSDK_IncludePath); 這些不能去除。
* 多個路徑用分號隔開,不要換行
uj5u.com熱心網友回復:
視圖、屬性管理器當前專案、Debug | Win32、Microsoft.Cpp.Win32.user、點滑鼠右鍵、屬性、……
當前專案、Release | Win32、Microsoft.Cpp.Win32.user、點滑鼠右鍵、屬性、……
uj5u.com熱心網友回復:
vs2008里面就沒有這個win32.user檔案,怎么設定呢
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/88163.html
標籤:基礎類
