Create standalone instances of VS Build Tools.
- Go 1.22 or later.
- Rust 1.78 or later.
- GNU Make 4.4.1 or later.
- Run
make all
. Output is located inbuild/
- Run
portablebuildtools.exe
found underbuild/
.- Use
portablebuildtools -h
to view a list of commands.
- Use
Rudimentary testing is located in tests/*
- After downloading the standalone SDK, run the tests via
build_win.bat
. - View dumpbin header information to ensure the executables were built with the correct architecture.
- ARM and ARM64 targets have not been extensively tested on any substantial projects and may not function correctly.
- The default download options include (almost) everything you need to build and run the majority of C/C++ applications and libraries.
- Use session.log to view all files downloaded with the
microsoft.vc.{msvc_ver}, microsoft.visualcpp, microsoft.vs, microsoft.visualstudio
prefixes. - A modified version of (MSIExtract) is used over options such as
msiexec
orlessmsi
due to issues with how arguments and spaces in paths are handled with the alternatives.
winlibs-mingw
brechtsanders/winlibs_mingwllvm-mingw
mstorsjo/llvm-mingwllvm-clang
llvm-clang
dumpbin /headers example.dll
corflags example.dll
See LICENSE file.
See LICENSE-MSIExtract file.