1

私はChrome64ビットバージョンを探していましたが、そのバージョンをリリースしないことの中心的な議論は、「今では、それが意味する努力に対して実際には多くの利益をもたらさないだろう」ということです。(または同様のもの)。

私の簡単な質問は、64ビットバージョンの作業のほとんどはコンパイラによって行われるのではないかということです。私の頭の中では、「64ビットバージョン」は64ビットCPUレジスタを使用した同じロジックです。

明らかに、いくつかのソフトウェアの32ビットバージョンを64ビットバージョンに移行する際のいくつかの重要なポイントが欠けています。少し調査するために、中心的なポイントを知りたいと思います。主な問題はサードパーティのプラグイン/拡張機能などだと思いますが、よくわかりません。

前もって感謝します。

4

1 に答える 1

1
'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を埋め込むと、今はかなり大きな問題が発生します。

于 2012-08-05T21:04:45.067 に答える