update tested versions of Visual Studio 2025-11-12

This commit is contained in:
nhmall
2025-11-12 20:40:01 -05:00
parent c12344cd48
commit cd98047de4
8 changed files with 34 additions and 35 deletions
+3 -2
View File
@@ -8,7 +8,8 @@
# MS Visual Studio Visual C++ compiler # MS Visual Studio Visual C++ compiler
# #
# Visual Studio Compilers Tested: # Visual Studio Compilers Tested:
# - Microsoft Visual Studio 2022 Community Edition v 17.14.18 # - Microsoft Visual Studio Community 2022 v 17.14.20
# - Microsoft Visual Studio Community 2026 v 18.0.0
# #
#============================================================================== #==============================================================================
# This is used for building two distinct executables of NetHack: # This is used for building two distinct executables of NetHack:
@@ -1177,7 +1178,7 @@ rc=Rc.exe
# is too old or untested. # is too old or untested.
# #
# Recently tested versions: # Recently tested versions:
TESTEDVS2022 = 14.44.35217.0 TESTEDVS2022 = 14.44.35220.0
# Other versions: # Other versions:
TESTEDVS2026 = 14.50.35717.0 TESTEDVS2026 = 14.50.35717.0
+3 -3
View File
@@ -2,8 +2,8 @@ Building NetHack using the Visual Studio nmake from the command line
Prerequisite Requirements: Prerequisite Requirements:
o Visual Studio Community Edition o Visual Studio Community
A copy of Microsoft Visual Studio Community Edition needs to A copy of Microsoft Visual Studio Community needs to
be installed on your machine. See: be installed on your machine. See:
https://visualstudio.microsoft.com/vs/community/ https://visualstudio.microsoft.com/vs/community/
o Lua o Lua
@@ -54,7 +54,7 @@ You can use one of the following build environments:
/-----------------------------------------------------------\ /-----------------------------------------------------------\
| Building From the Command Line Using nmake from one of the | | Building From the Command Line Using nmake from one of the |
| Visual Studio Community Editions | | Visual Studio Community versions |
\-----------------------------------------------------------/ \-----------------------------------------------------------/
Building Building
+3 -3
View File
@@ -2,8 +2,8 @@ Building NetHack using the Visual Studio IDE
Prerequisite Requirements: Prerequisite Requirements:
o Visual Studio Community Edition o Visual Studio Community
A copy of Microsoft Visual Studio Community Edition needs to A copy of a version of Microsoft Visual Studio Community needs to
be installed on your machine. See: be installed on your machine. See:
https://visualstudio.microsoft.com/vs/community/ https://visualstudio.microsoft.com/vs/community/
o Lua o Lua
@@ -57,7 +57,7 @@ versions:
| Building And Running Using Visual Studio 2022 or greater | | Building And Running Using Visual Studio 2022 or greater |
\-----------------------------------------------------------/ \-----------------------------------------------------------/
When using Visual Studio Community Edition, load the provided solution When using a version of Visual Studio Community, load the provided solution
file within the IDE, build the solution. file within the IDE, build the solution.
The Visual Studio NetHack solution file can be found here: The Visual Studio NetHack solution file can be found here:
+7 -7
View File
@@ -1,13 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\config.props" /> <Import Project="..\config.props" />
<Import Project="..\dirs.props" /> <Import Project="..\dirs.props" />
<PropertyGroup Label="Globals">
<ProjectGuid>{609BC774-C6F8-4B2B-AA7D-5B3D0EA95751}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>NetHack</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<Import Project="..\default.props" /> <Import Project="..\default.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
@@ -15,6 +9,12 @@
<Import Project="..\console.props" /> <Import Project="..\console.props" />
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<Import Project="..\files.props" /> <Import Project="..\files.props" />
<PropertyGroup Label="Globals">
<ProjectGuid>{609BC774-C6F8-4B2B-AA7D-5B3D0EA95751}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>NetHack</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<PropertyGroup> <PropertyGroup>
<OutDir>$(BinDir)</OutDir> <OutDir>$(BinDir)</OutDir>
</PropertyGroup> </PropertyGroup>
+1 -1
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" /> <ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros"> <PropertyGroup Label="UserMacros">
<VERSION_MAJOR>3</VERSION_MAJOR> <VERSION_MAJOR>3</VERSION_MAJOR>
+1 -1
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\dirs.props" /> <Import Project="..\dirs.props" />
<Import Project="..\config.props" /> <Import Project="..\config.props" />
<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals">
+8 -9
View File
@@ -6,6 +6,12 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<Import Project="..\files.props" /> <Import Project="..\files.props" />
<Import Project="..\NetHackProperties.props" /> <Import Project="..\NetHackProperties.props" />
<PropertyGroup Label="Globals">
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{096FD6BB-256A-4E68-9B09-2ACA7C606FF3}</ProjectGuid>
<RootNamespace>hacklib</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<ItemGroup Label="ProjectConfigurations"> <ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32"> <ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
@@ -43,13 +49,6 @@
<ClInclude Include="$(IncDir)tradstdc.h" /> <ClInclude Include="$(IncDir)tradstdc.h" />
<ClInclude Include="$(IncDir)windconf.h" /> <ClInclude Include="$(IncDir)windconf.h" />
</ItemGroup> </ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{096FD6BB-256A-4E68-9B09-2ACA7C606FF3}</ProjectGuid>
<RootNamespace>hacklib</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
@@ -67,15 +66,15 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries> <UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries> <UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization> <WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings"> <ImportGroup Label="ExtensionSettings">
+8 -9
View File
@@ -6,6 +6,12 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<Import Project="..\files.props" /> <Import Project="..\files.props" />
<Import Project="..\NetHackProperties.props" /> <Import Project="..\NetHackProperties.props" />
<PropertyGroup Label="Globals">
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{B6B3CC8A-75FD-479C-AB1C-D80FFF0F5037}</ProjectGuid>
<RootNamespace>lualib</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<ItemGroup Label="ProjectConfigurations"> <ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32"> <ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration> <Configuration>Debug</Configuration>
@@ -69,13 +75,6 @@
<ClCompile Include="$(LuaDir)lvm.c" /> <ClCompile Include="$(LuaDir)lvm.c" />
<ClCompile Include="$(LuaDir)lzio.c" /> <ClCompile Include="$(LuaDir)lzio.c" />
</ItemGroup> </ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{B6B3CC8A-75FD-479C-AB1C-D80FFF0F5037}</ProjectGuid>
<RootNamespace>lualib</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
@@ -93,15 +92,15 @@
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries> <UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType> <ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries> <UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization> <WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet> <CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v143</PlatformToolset>
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings"> <ImportGroup Label="ExtensionSettings">