compile 32-bit hex2bin application on 64-bit Linux OS

因工作上需要 hex2bin 的工具 又懶得自己寫
在網路上發現一個寫的還不錯的 hex2bin source code : hex2bin-1.0.9

其中包含了兩個程式 hex2bin and mot2bin
但使用時出現了錯誤的情形,
原來是 compile 時必須是 32-bit 架構,而我卻是在 64-bit Linux 下編譯的,
為了解決這問題,
首先安裝 32-bit gcc compiler

$ sudo zypper in libstdc++47-devel-32bit
$ sudo zypper in gcc47-32bit 

接下來修改 hex2bin 的 Makefile,在 gcc 後面加上 -m32 參數
重新編譯後即可正常使用!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *