'msvs_settings': {
'VCCLCompilerTool': {
'WarningLevel': '3',
'WarnAsError': 'false', # TODO(maruel): Enable it.
'Detect64BitPortabilityProblems': 'false', <== here
},
},
少し前にダウンロードしたchromium/src / build/common.gpyiファイルから。オプションがVS2008で非推奨になったため、コードベースが64ビットクリーンではなく、完全にスラムダンクではないことを示唆するだけです。しかし、はい、Chromiumのコードベースは巨大であり、Googleのエンジニアによって作成されていないコードがたくさんあります。size_tまたはptrdiff_tをintまたはlongにロードする場所が必ずあります。異なるタイプのマッピングを使用するWindowsとLinuxの追加の頭痛の種。
この種の問題を見つけるのは難しいことではありません。64ビットコンパイラでコンパイルして、何がファンに影響を与えるかを確認してください。コメントはそれ以外の点では正確であり、スタンドアロンブラウザに関する限り、64ビットでベイク処理することに実質的なメリットはありません。Chrome.exeは多くのVMを消費しないため、タブごとにページごとに個別のプロセスを用意すると非常に役立ちます。ブラウザの埋め込みは別の話ですが、IEは非常に簡単であるため頻繁に埋め込まれ、64ビットバージョンのブラウザを提供することを余儀なくされました。たとえば、CEFを埋め込むと、今はかなり大きな問題が発生します。