-
Notifications
You must be signed in to change notification settings - Fork 165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
プロジェクトのビルドにWindows10 SDKを使う #1044
プロジェクトのビルドにWindows10 SDKを使う #1044
Conversation
1. find-tools.batを呼ばないようにする 2. googletestのcmakeコンフィグを毎回呼ばないようにする その他 BuildDirの末尾に\が付いていたのを削除。 vcxcompat.propsを正しく読み込めていなかったのを修正。
複数パスにgitがある場合、最初に見つかったものを使用する。
✅ Build sakura 1.0.2240 completed (commit 63f088c46c by @berryzplus) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Windows SDK って結構サイズが大きくてDLに時間が掛かるので特定のバージョンが入ってないとビルド出来ないようにしてしまうのはちょっと気になります。
まぁ絶対に反対というわけではないです。環境毎に一度用意すれば済む話なので。
特定の1つのバージョンを指定しなきゃいけない仕様なので、17763 で問題無いかもしれないですね…。Visual Studio は新しいバージョンを入れる案内がうるさいし、きっとみんな Update を当てるだろうと思います。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
問題無いと思います。
レビューありがとうございます。 このPRはDraftで、#1039 のPR内容を含んでいます。 |
Draft解除してマージしました。 |
…dows10_sdk プロジェクトのビルドにWindows10 SDKを使う
PR の目的
プロジェクトのビルドにWindows SDKを使うようにして、
Windows SDKがC++規格に準拠してない旨のビルド時警告が出ないようにします。
カテゴリ
PR の背景
歴史的な理由で、昔のWindows SDKはC++規格に準拠していません。
ごく最近Microsoftが方針を変える前まで、
「Windows APIプログラムでは警告は無視してよいもの」でした。
MSVCのコンパイラに
/permissive
が追加されたことにより、状況が変わりました。Windows SDK内の警告は、新しいWindows 10 SDK を使うことで解消できます。
/permissive-
現状は、プログラムにビルドに使うWindows SDKのバージョンを指定していません。
指定しなかった場合に使われるWindows SDKのバージョンは8.1になります。
このPRでは、プロジェクトのビルドに使う Windows SDK のバージョンを、
現状の標準インストールバージョンに固定します。
PR のメリット
PR のデメリット (トレードオフとかあれば)
PR の影響範囲
関連チケット
close #1043 Windows SDKのヘッダで警告が出ている件に対応したい
#1039 testsプロジェクトのビルドを速くする Take2
#1013 tests1 プロジェクトをリビルドしたりクリーンすると異なる構成のビルドに影響してしまう
#872 開発環境(Visual Studio)の機能をもっと活用するためにコード改善を行いたい
参考資料
あなたが使っているWindows 10のバージョン、本当にご存じですか?
Microsoft公式のバージョン情報
https://en.wikipedia.org/wiki/Windows_10_version_history