-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
xwin
A utility for downloading and packaging the Microsoft CRT headers and libraries, and Windows SDK headers and libraries needed for compiling and linking programs targeting Windows.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Recently I created the cargo-zigbuild project which uses zig as the linker for easier cross compiling. It works well for Linux and macOS targets, but for Windows zig doesn't have a good story for msvc targets right now, so it's limited to Windows gnu targets.
This situation bugs me a lot, and I remembered a blog post about the xwin which makes cross compiling Windows binaries from Linux quite easy, but it requires a lot of manual setup. While using Docker containers make it easier, it's also slower.
So I thought I can try to make another Cargo subcommand which integrates xwin and automates the boring stuffs for you, here comes cargo-xwinbuild: https://github.com/messense/cargo-xwinbuild
How set the LIBCLANG_PATH? My exe depend on this config to build https://github.com/informationsea/xlsxwriter-rs