-
Notifications
You must be signed in to change notification settings - Fork 163
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
PlatformToolset 指定をプロパティーシートに分離して VS2017 および VS2019 で両対応できるようにする #866
PlatformToolset 指定をプロパティーシートに分離して VS2017 および VS2019 で両対応できるようにする #866
Conversation
v141とかv142とかの話ですね。 vs2017 = v141 現状はv141です。 v141にしとくとvs2019で開くときに「アップグレードしますか?」と訊かれるので「いいえ」とすればOKです。両方インストールされた環境では、vs2019で開いてもvs2017で開いてもvs2017のC++コンパイラが使われます。v142にアップグレードすると、ビルド時にvs2019のC++コンパイラが使われるようになります。代償としてvs2017ではプロジェクトを開けなくなります。 対策としては msbuild のパラメータに /p:PlatformToolkit=v142 などと指定する代案も考えられます。 |
PlatformToolsetですね。 |
この方法で対処するなら props の置き場はルート以外が良いです。 |
対応しました。 |
- [Visual Studio Community 2019](https://www.visualstudio.com/downloads/) | ||
|
||
Visual Studio 2017/2019 の両対応に関しては #866 で対処済みです。 | ||
[仕組みに関してはこちらを参照](vcx-props/project-PlatformToolset.md) |
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 上でこちらのリンクをクリックすると not found になるのは master を見に行くからです。
PR がマージされたらいけるはず。ローカルで visual studio code の preview 機能でリンクをたどるといけました。
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||
<ConfigurationType>Application</ConfigurationType> | ||
<PlatformToolset>v141</PlatformToolset> |
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.
メモ:このままにしとくとvs2019だけをインストールしたマシンで そんなtoolsetねーよ! と怒られます。また、vs2017とvs2019の両方が入ったマシンでは、vs2019でビルドしてもvs2017のC++コンパイラが使われます。
|
||
現状では Visual Studio Community 2017 を使用しています。 | ||
|
||
- [Visual Studio Community 2017](https://visualstudio.microsoft.com/vs/older-downloads/) |
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.
メモ:リンクは最新版(=vs2019)に置き換わってるのでついでに対応が必要。
確認しました。対応ありがとうございます。 review comment で書き忘れましたが、 |
それは知ってますが、明示的に \ をつけたほうがわかりやすいんじゃないかと思ってそうしました。 |
修正しました。 |
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.
LGTMです。
README.md の #866 の PR に対するリンクを修正
…tform-toolset-to-separate-file PlatformToolset 指定をプロパティーシートに分離して VS2017 および VS2019 で両対応できるようにする
…link README.md の sakura-editor#866 の PR に対するリンクを修正
PlatformToolset を別ファイルに分離して VS2017 および VS2019 で両対応できるようにする
https://qiita.com/yumetodo/items/a8324efaf83c9c08d168