m1 mac におけるwin32toolsのインストール方法

win32toolsとは いつもGMTの作図でお世話になっているサイトのMaclaurinさん曰く(https://dandango.pw/archives/375,2022/04/08確認)「win32toolsとは国立研究開発法人防災科学技術研究所(防災科研)が提供する、win32形式の地震波データを加工するためのツールです。」とある。自分も趣味で地震波形の解析を素人知識で行なっているのだが、win32,win波形をIRISの地震解析ソフトSAC形式のバイナリに変換する際にwin2sac_32というプログラムを用いる。そこで、自分のプラーベート用のマシン(MacBook Pro (13-inch, M1, 2020))にwin32toolsをインストールしようとした際にエラーが出てインストールできなかったのでここに記す。

状況:同様の現象が他の記事でも紹介されている(https://qiita.com/genco2015/items/0a0718caa06ccdc5f007、2022/04/08確認)が、win2sac_32のコンパイル時にエラーが発生した。

解決法:防災科研のサイトからDLしてきたwin32tools.tar.gzを展開して中のwin32tools/win32sac.src/s4read_data.c というファイルのヘッダーを元の #include<malloc.h> を #include<stalib.h> に書き換えてmakeしてやるとうまいこといった。


この記事が気に入ったらサポートをしてみませんか?