0
1

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 3 years have passed since last update.

MSVC ヘッダ/ライブラリ関連のメモ

Posted at

背景

  • Linux で Windows C/C++ アプリをクロスコンパイルしたいが, MSVC 周りのライセンスが気になる

C++ Build Tools/Visual Studio

基本は VS のライセンスが必要と思われます.
third pary library など, 個別で定義されている場合はそのライセンスに従います.

VS(BuildTools) のパッケージの crt に, いくつかヘッダとソースコードが公開されています.

stl

最近(VS2019 で確認)では, OSS 公開(Apache 2.0 license)のが同梱されています.

vcruntime

clang でいう compiler-rt 相当? デバッグとかに使うっぽい.

ソースコードは公開されているっぽい?(VC パッケージにある).
ただし copyright 記述のみなので, ライセンス形態は不明である.
(一部 Intel copyright のものもある)

MSVC/clang-cl でコンパイル可能. MinGW clang/gcc は不可.
上記 stl などはこの vcruntime に依存している.

vccontrib

Visual Studio デバッガーや, C++/CLI とかとの連携用?
一部 C++/CLI らしき拡張があります(pure な C++ コードではない)

concrt

並行ランタイム. C++17 parallel STL とかで使うのでしょうか?

Intel TBB(Thread Building Blocks)でも使われているようです.

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?