ビットコイン・インスティテュート

Re: Linux 64ビット用バージョン0.3.8.1アップデート

人物: dkaparis
dkaparis 2010年8月9日21:02 UTC
サトシ・ナカモトの投稿(2010年8月9日20:55 UTC)

良い指摘だ。SSE2がなくても、生成をオフにすれば動かせると思う。

cryptopp/config.hの先頭に以下を追加するのはどうだろうか:

#if !defined(_M_X64) && !defined(x86_64) #define CRYPTOPP_DISABLE_SSE2 1 #endif

これにより32ビットビルドでSSE2が無効になる。(少なくともGCCまたはMSVCでは)

そう、ただmakefileで指定する方がいい。そうすれば、古いCPUを気にしない人は、ソースをいじらずにフラグを外すだけでSSE2サポートを有効にしてコンパイルできる。

CMakeビルドにも、それ用のCMakeプロパティを追加できる。