建立的項目多了的時候 , 就希望能自己配置好一個項目模板,以後建立的項目自動使用這個模板就省事了,不用每次都要改, 每個項目都要改了!
經不懈努力, 終於 發現了 vs2015,vs2012 (我只用了這兩個,其他應該差不多方法)的項目模板的位置及更改方法了,如下:
vs菜單->視圖->屬性管理器->(你的項目)->(你的配置)->雙擊“Microsoft.Cpp.Win32.user”,彈出屬性頁,在裡面設置VC++目錄即可。這樣,該設置對所有VC項目都有效。
其目錄位於:C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0
如圖(1-1)
(圖1-1)
可以每個都更改(也許你有更多的配置), 可以改:
輸出目錄,中間目錄 這兩個會自動修改所有的配置(debug/release) ;目標文件名 改的是對應的平台(win32/X64...),不能改對應的配置,如圖(1-2,1-3,1-4):
(圖1-2)
(圖1-3)
(圖1-4)
最後附上我的 配置的文件兩個:
Microsoft.Cpp.Win32.user.props
<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets"> </ImportGroup> <PropertyGroup Label="UserMacros"> <WIN32>1</WIN32> </PropertyGroup> <PropertyGroup> <OutDir>$(SolutionDir)Build</OutDir> <IntDir>$(SolutionDir)Temp\$(Configuration)_$(Platform)_$(ProjectName)\</IntDir> <TargetName>$(ProjectName)</TargetName> <IncludePath>E:\Projects\C++\Lzp_Library;$(IncludePath)</IncludePath> <LibraryPath>E:\Projects\C++\Lzp_Library\Build;$(LibraryPath)</LibraryPath> </PropertyGroup> <ItemDefinitionGroup /> <ItemGroup> <BuildMacro Include="WIN32"> <Value>$(WIN32)</Value> <EnvironmentVariable>true</EnvironmentVariable> </BuildMacro> </ItemGroup> </Project>
Microsoft.Cpp.x64.user.props
<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ImportGroup Label="PropertySheets"> </ImportGroup> <PropertyGroup Label="UserMacros"/> <PropertyGroup> <OutDir>$(SolutionDir)Build</OutDir> <IntDir>$(SolutionDir)Temp\$(Configuration)_$(Platform)_$(ProjectName)\</IntDir> <TargetName>$(ProjectName)</TargetName> <IncludePath>E:\Projects\C++\Lzp_Library;$(IncludePath)</IncludePath> <LibraryPath>E:\Projects\C++\Lzp_Library\Build;$(LibraryPath)</LibraryPath> </PropertyGroup> <ItemDefinitionGroup /> <ItemGroup> <BuildMacro Include="WIN32"> <Value>$(WIN32)</Value> <EnvironmentVariable>true</EnvironmentVariable> </BuildMacro> </ItemGroup> </Project>
當然你也可以還是讓各個配置生成文件的到自己的目錄,畢竟不能改配置的生成文件名,只能改對應平台的生成文件名:
<OutDir>$(SolutionDir)$(Configuration)</OutDir>
還有 你也可以定義一些通用的宏 ,,,等等;
好了, 以後建立項目就簡單了! ^_^