Skip to content

Conversation

@lelegard
Copy link
Contributor

When building the libsrt binary installer for Windows, also build the libraries for Arm64 target, in addition to Win32 and Win64. The build can be performed anywhere, Visual Studio can build for distinct targets.

Before the build on an Intel machine, make sure that your VS installation includes the build tools for Arm64. See scripts/win-installer/README.md for more details.

On existing build systems, be sure to run install-openssl.ps1 again once to make sure that the Arm64 libraries for OpenSSL are installed.

Also fixed a few harmless warnings.

The resulting libsrt Windows installer has been successfully tested using TSDuck srt plugin (input and output) on a Windows Arm64 virtual machine on a Mac with "Apple Silicon" CPU (ie. Arm64).

When building the libsrt binary installer for Windows, also build the
libraries for Arm64 target, in addition to Win32 and Win64. The
build can be performed anywhere, Visual Studio can build for distinct
targets. Before the build on Intel, make sure that your VS installation
includes the build tools for Arm64. See scripts/win-installer/README.md
for more details.

On existing build systems, be sure to run install-openssl.ps1 once to
make sure that the Arm64 libraries for OpenSSL are installed.

Also fixed a few harmless warnings.
@maxsharabayko maxsharabayko added this to the v1.5.5 milestone Feb 11, 2025
@maxsharabayko maxsharabayko added Type: Maintenance Work required to maintain or clean up the code [build] Area: Changes in build files labels Feb 11, 2025
@maxsharabayko maxsharabayko merged commit bc8a084 into Haivision:master Feb 13, 2025
12 checks passed
@lelegard lelegard deleted the windows-arm64 branch February 13, 2025 10:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[build] Area: Changes in build files Type: Maintenance Work required to maintain or clean up the code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants