diff --git a/README.md b/README.md index 70619892c7..63b493dfc2 100644 --- a/README.md +++ b/README.md @@ -52,8 +52,8 @@ Building Panda3D Windows ------- -You can build Panda3D with the Microsoft Visual C++ 2015, 2017 or 2019 compiler, -which can be downloaded for free from the [Visual Studio site](https://visualstudio.microsoft.com/downloads/). +You can build Panda3D with the Microsoft Visual C++ 2015, 2017, 2019 or 2022 +compiler, which can be downloaded for free from the [Visual Studio site](https://visualstudio.microsoft.com/downloads/). You will also need to install the [Windows 10 SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk), and if you intend to target Windows XP, you will also need the Windows 7.1A SDK (which can be installed from the Visual Studio Installer). @@ -69,12 +69,12 @@ building them from source. After acquiring these dependencies, you can build Panda3D from the command prompt using the following command. Change the `--msvc-version` option based -on your version of Visual C++; 2019 is 14.2, 2017 is 14.1, and 2015 is 14. -Remove the `--windows-sdk=10` option if you need to support Windows XP, which -requires the Windows 7.1A SDK. +on your version of Visual C++; 2022 is 14.3, 2019 is 14.2, 2017 is 14.1, and +2015 is 14. Remove the `--windows-sdk=10` option if you need to support +Windows XP, which requires the Windows 7.1A SDK. ```bash -makepanda\makepanda.bat --everything --installer --msvc-version=14.2 --windows-sdk=10 --no-eigen --threads=2 +makepanda\makepanda.bat --everything --installer --msvc-version=14.3 --windows-sdk=10 --no-eigen --threads=2 ``` When the build succeeds, it will produce an .exe file that you can use to diff --git a/makepanda/makepanda.py b/makepanda/makepanda.py index d9bfb9e4e3..a3803d11fa 100755 --- a/makepanda/makepanda.py +++ b/makepanda/makepanda.py @@ -159,7 +159,7 @@ def usage(problem): print(" --everything (enable every third-party lib)") print(" --directx-sdk=X (specify version of DirectX SDK to use: jun2010, aug2009, mar2009, aug2006)") print(" --windows-sdk=X (specify Windows SDK version, eg. 7.0, 7.1 or 10. Default is 7.1)") - print(" --msvc-version=X (specify Visual C++ version, eg. 10, 11, 12, 14, 14.1, 14.2. Default is 14)") + print(" --msvc-version=X (specify Visual C++ version, eg. 10, 11, 12, 14, 14.1, 14.2, 14.3. Default is 14)") print(" --use-icl (experimental setting to use an intel compiler instead of MSVC on Windows)") print("") print("The simplest way to compile panda is to just type:") diff --git a/makepanda/makepandacore.py b/makepanda/makepandacore.py index 97f79e951b..6d1ee15ff8 100644 --- a/makepanda/makepandacore.py +++ b/makepanda/makepandacore.py @@ -79,6 +79,7 @@ MSVCVERSIONINFO = { (14,0): {"vsversion":(14,0), "vsname":"Visual Studio 2015"}, (14,1): {"vsversion":(15,0), "vsname":"Visual Studio 2017"}, (14,2): {"vsversion":(16,0), "vsname":"Visual Studio 2019"}, + (14,3): {"vsversion":(17,0), "vsname":"Visual Studio 2022"}, } ########################################################################