6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Visual Studio C++ Build Tools のライセンスが更新されて商用利用でも VS ライセンスなしに OSS のコンパイルに使えるようになりました

Posted at

背景

もともとは C++ Built Tools(MSVC の CLI tool 群や MSVC header, library など)は, Visual Studio のライセンスがないと使えませんでした.

いつの間にかライセンス term が更新され OSS ライブラリのビルド(たとえば MFC とかに依存していたりでどうしても MSVC が必要なケースとか)には利用 OK と緩和されてました.

自社の proprietary C++ project が, MSVC 必須ではないが, Third party OSS ライブラリがどうしても MSVC でないとビルドできない場合, C++ Build Tools(MSVC)でビルドし, proprietary 部分は llvm-mingw(clang) でビルドするなどすれば, Visual Studio ライセンスなしでいけます!

また, プロジェクト全体が OSS の場合であれば, VS ライセンスなしでも clang-cl と組み合わせてるなどして VSCode で合法的に利用することができます!

考察

  • MSVC での OSS C/C++ CI ビルドサービスの提供とかにも使ってよさげ?
  • WINE でのクロスコンパイル環境での SDK の再配布も楽になるじゃろか :thinking:
6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?