cmake などを使うべきだというもう一つの論拠だ。
その通りだ。
最終的にはビルドに関するすべての煩わしさを解消し、win/unix 32/64 ビットのすべてのプラットフォームの組み合わせで信頼できるビルド手順を確立するつもりだ。
そういえば、現在 Windows 向けの x64 ビルドに取り組んでいるが、64 ビット MSVC では X86_SHA256_HashBlocks 関数がプロジェクトに存在しない外部定義に委ねられていることに気づいた。元の CryptoPP ライブラリでは別の asm モジュールにあるようだ。Windows 上で x64 をビルドしている人たちは、C 言語ソースの sha バージョンを使用するように define を設定しているのだろうか?