-
Notifications
You must be signed in to change notification settings - Fork 168
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
x64 ビルド用コンフィグ (sakura, sakura_lang_en_US) #84
Conversation
整備完了しました。レビューお願いします。 |
修正は問題ないですが、また失敗してますね。 |
ぐぬぬ。4発ビルド走らせると失敗率上がりますね…… |
ビルド回数が倍になってますからねぇ。 |
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です。
1件コメント入れましたが警告出てないので対応しなくても良さそうです。
sakura/sakura.vcxproj
Outdated
<AdditionalDependencies>comctl32.lib;Imm32.lib;mpr.lib;imagehlp.lib;Shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||
<GenerateMapFile>true</GenerateMapFile> | ||
<SubSystem>Windows</SubSystem> | ||
<LargeAddressAware>true</LargeAddressAware> |
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.
警告出てないので無視されてるんだと思いますが外してもいいのでは。
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.
https://msdn.microsoft.com/ja-jp/library/wz223b1z.aspx
によれば 64 ビット コンパイラでは、このオプションは既定で有効になっています。
とあります。
Win32 構成も x64 構成も Release では /LARGEADDRESSAWARE が有効になっていますが、
Debug 構成では指定されていませんね。
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.
ちょっと前のコメント修正
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.
今回はWin32構成をもとにx64構成を構築しましたので不本意に引き継がれている設定があったかもしれません。
VS2017で新規プロジェクト作成したときの規定値を調べてそれに合わせようと思います。
今出先なので帰宅後に。
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.
によれば 64 ビット コンパイラでは、このオプションは既定で有効になっています。
とあります。
Win32 構成も x64 構成も Release では /LARGEADDRESSAWARE が有効になっていますが、
Debug 構成では指定されていませんね。
別のオプションと勘違いしていたようです。
オプション名がはっきりしないんですが、
32bitビルドで64bit移行に向けた警告を出させるようなものがあって
それが有効になっていると思って書きました。
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.
VS2017 で新規プロジェクトを作成したときの値に合わせて x64 Release の LargeAddressAware 指定を外しました。指定しない場合は true として振る舞うので挙動は変わりませんが。
Win32 Release に LargeAddressAware が入っている理由は知りませんが、今回のスコープとは別なので一旦スルーしておきます。
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.
#85 に登録しました。
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.
オプション名がはっきりしないんですが、
32bitビルドで64bit移行に向けた警告を出させるようなものがあって
それが有効になっていると思って書きました。
/Wp64 は廃止されたそうです。
https://msdn.microsoft.com/ja-jp/library/yt4xw8fh.aspx
ビルド再試行します |
1ビルド2分かかるのに4本目で失敗とか...orz |
再トライ! |
やっとビルド通りました(´д`) |
x64 ビルド用コンフィグ (sakura, sakura_lang_en_US)
x64 ビルド設定をこの PR で行います。コンパイル警告への対応は他 PR で分担して対応予定。
対応内容
※HeaderMake, MakefileMake については x64 不要と判断。Win32 でビルドする。
成果物一覧