Upgrading Microsoft Visual Studio toolchain (#502)

* Microsoft Visual Studio 2022 Community Edition contribution ( ports/win )

* Incorporated MSVC 2022 into ports/win32 directory

* merge readme.txt into README.md

---------

Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
This commit is contained in:
BACnetEd
2023-09-28 23:20:04 +01:00
committed by GitHub
parent c9a85a1282
commit 693c149644
9 changed files with 1988 additions and 18 deletions
+23 -3
View File
@@ -1,10 +1,20 @@
# Makefile build under MinGW32
# Win32 ports for BACnet
* MSYS2 installation is:
This directory contains a demo program that compiles with a Win32 compiler.
It was tested with the free MinGW32 MSYS2 GCC compiler
and the (free) Microsoft Visual Studio Community Edition
## Building with Makefile under MinGW32
Note: Building for 64-bit with MinGW64 requires extra runtimes,
whereas building for 32-bit as Win32 doesn't require any other
files for the EXE to work in any version of Windows.
* MSYS2 installation is (from powershell):
c:\> winget install --id=MSYS2.MSYS2 -e
* Start MSYS, and install MinGW32.
* Start MSYS shell, and install MinGW32.
$ pacman -Syu mingw-w64-i686-toolchain
@@ -33,3 +43,13 @@
make --version
Built for Windows32
## Building and running with Microsoft Visual Studio
* Obtain the (free) Microsoft Visual Studio Community Edition, or use your professional version. Currently tested to MSVC 2022
* Open solution file ports/win32/Microsoft Visual Studio/bacnet-stack.sln
* Set startup project to be the desired application project, e.g. "server"
* In the active project properties, debugging, set command line to desired DeviceID
* In active project properties, debugging, set environment variables as appropriate, e.g. BACNET_IFACE=10.59.2.1 BACNET_IP_PORT=53004
* Compile & run
* Questions? edward@bac-test.com