Browse Source

配置项目属性

Jeff 5 năm trước cách đây
mục cha
commit
3b15c4624a
2 tập tin đã thay đổi với 141 bổ sung17 xóa
  1. 10 0
      SQLite3/SQLite3 - 08.sln
  2. 131 17
      SQLite3/SQLite3/SQLite3.vcproj

+ 10 - 0
SQLite3/SQLite3 - 08.sln

@@ -8,15 +8,25 @@ EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Win32 = Debug|Win32
+		LIB_Debug|Win32 = LIB_Debug|Win32
+		LIB_Release|Win32 = LIB_Release|Win32
 		Release|Win32 = Release|Win32
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 		{FA3DE65C-A236-4097-90F9-8B90A127AEB9}.Debug|Win32.ActiveCfg = Debug|Win32
 		{FA3DE65C-A236-4097-90F9-8B90A127AEB9}.Debug|Win32.Build.0 = Debug|Win32
+		{FA3DE65C-A236-4097-90F9-8B90A127AEB9}.LIB_Debug|Win32.ActiveCfg = LIB_Debug|Win32
+		{FA3DE65C-A236-4097-90F9-8B90A127AEB9}.LIB_Debug|Win32.Build.0 = LIB_Debug|Win32
+		{FA3DE65C-A236-4097-90F9-8B90A127AEB9}.LIB_Release|Win32.ActiveCfg = LIB_Release|Win32
+		{FA3DE65C-A236-4097-90F9-8B90A127AEB9}.LIB_Release|Win32.Build.0 = LIB_Release|Win32
 		{FA3DE65C-A236-4097-90F9-8B90A127AEB9}.Release|Win32.ActiveCfg = Release|Win32
 		{FA3DE65C-A236-4097-90F9-8B90A127AEB9}.Release|Win32.Build.0 = Release|Win32
 		{245107B2-644D-40E7-AB16-D5AE1911D3BF}.Debug|Win32.ActiveCfg = Debug|Win32
 		{245107B2-644D-40E7-AB16-D5AE1911D3BF}.Debug|Win32.Build.0 = Debug|Win32
+		{245107B2-644D-40E7-AB16-D5AE1911D3BF}.LIB_Debug|Win32.ActiveCfg = Debug|Win32
+		{245107B2-644D-40E7-AB16-D5AE1911D3BF}.LIB_Debug|Win32.Build.0 = Debug|Win32
+		{245107B2-644D-40E7-AB16-D5AE1911D3BF}.LIB_Release|Win32.ActiveCfg = Release|Win32
+		{245107B2-644D-40E7-AB16-D5AE1911D3BF}.LIB_Release|Win32.Build.0 = Release|Win32
 		{245107B2-644D-40E7-AB16-D5AE1911D3BF}.Release|Win32.ActiveCfg = Release|Win32
 		{245107B2-644D-40E7-AB16-D5AE1911D3BF}.Release|Win32.Build.0 = Release|Win32
 	EndGlobalSection

+ 131 - 17
SQLite3/SQLite3/SQLite3.vcproj

@@ -18,8 +18,8 @@
 	<Configurations>
 		<Configuration
 			Name="Debug|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
+			OutputDirectory="..\..\..\bin\$(ProjectName)"
+			IntermediateDirectory="$(OutDir)\$(ConfigurationName)"
 			ConfigurationType="2"
 			CharacterSet="2"
 			>
@@ -60,11 +60,6 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				LinkIncremental="2"
-				ModuleDefinitionFile="sqlite3.def"
-				GenerateDebugInformation="true"
-				SubSystem="0"
-				TargetMachine="1"
 			/>
 			<Tool
 				Name="VCALinkTool"
@@ -91,8 +86,8 @@
 		</Configuration>
 		<Configuration
 			Name="Release|Win32"
-			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
+			OutputDirectory="..\..\..\bin\$(ProjectName)"
+			IntermediateDirectory="$(OutDir)\$(ConfigurationName)"
 			ConfigurationType="2"
 			CharacterSet="2"
 			WholeProgramOptimization="1"
@@ -134,13 +129,6 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				LinkIncremental="1"
-				ModuleDefinitionFile="sqlite3.def"
-				GenerateDebugInformation="true"
-				SubSystem="0"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"
 			/>
 			<Tool
 				Name="VCALinkTool"
@@ -162,7 +150,133 @@
 			/>
 			<Tool
 				Name="VCPostBuildEventTool"
-				CommandLine="xcopy ..\Debug\SQLite3.lib ..\testsqlite3\ /Y  /A"
+				CommandLine=""
+			/>
+		</Configuration>
+		<Configuration
+			Name="LIB_Release|Win32"
+			OutputDirectory="..\..\..\bin\$(ProjectName)\¾²Ì¬±àÒë"
+			IntermediateDirectory="$(OutDir)\$(ConfigurationName)"
+			ConfigurationType="4"
+			CharacterSet="2"
+			WholeProgramOptimization="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				EnableIntrinsicFunctions="true"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;SQLITE3_EXPORTS;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_RTREE;SQLITE_ENABLE_FTS5"
+				RuntimeLibrary="2"
+				EnableFunctionLevelLinking="true"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				DebugInformationFormat="3"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLibrarianTool"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine=""
+			/>
+		</Configuration>
+		<Configuration
+			Name="LIB_Debug|Win32"
+			OutputDirectory="..\..\..\bin\$(ProjectName)\¾²Ì¬±àÒë"
+			IntermediateDirectory="$(OutDir)\$(ConfigurationName)"
+			ConfigurationType="4"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;SQLITE3_EXPORTS;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_RTREE;SQLITE_ENABLE_FTS5"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="3"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)\$(ProjectName)D.lib"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+				CommandLine=""
 			/>
 		</Configuration>
 	</Configurations>