raspi64でソースからのコンパイルでエラーが出た場合

ソースからのインストールで「unrecognized command line option」というエラーが出る

現在のSoftetherのconfigureではARM 64bit向けの対応がされているので問題ないが、 以前はエラーが出ることがあった。その時のメモ。

ソースコードのconfigure側のアップデートが必要なので、 何か他のソフトウェアでも発生するかもしれないのでメモとして残す。

ラズパイでソースからコンパイルを行った際、下記のエラーが出た。

cc: error: unrecognized command line option ‘-m64’

-m64はインテル系64bitのオプションなので、ARMでは使えない。 対応としては、-m64の箇所を全て削除することで対応した。

emerge vim git
git clone https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.git
cd SoftEtherVPN_Stable
./configure
vi Makefile

参考

ARM系で -m64 というオプションは無い模様なので、./configure でできた Makefile から -m64 を削除する 64bit Linux で32bit ソースのビルドを行う方法を教えて下さい. 問題自体への理解が進みました。

[softeher] ARM系のCPUのSoC搭載SBCで、ソースからsofteherをビルド -m64を全て削除、という発想が助かりました。