コンパイルエラー
- CentOS 32bit で sample のコンパイル時にリンカーが undefined reference to `__isoc99_sscanf@@GLIBC_2.7’ のエラーを出す.
- glibc のバージョンが古いようだ.CentOS 64bitは大丈夫.
- glibc 2.20 をインストールしてみる.
- gcc が古すぎると怒られる.流石に gcc をコンパイルする気はない.
- CentOS 64bit と同じ glibc 2.12.2 を入れてみる.
- couid.h が無いと怒られる.
- glibc 2.7 で我慢する. 今の glibc は潰す.
wget http://ftp.gnu.org/gnu/glibc/glibc-2.7.tar.gz zcat glibc-2.7.tar.gz | tar xfv - cd glibc-2.7 mkdir work cd work ../configure --prefix=/usr --disable-sanity-checks --enable-shared make __sync_bool_compare_and_swap_4 のリンクエラー
- __sync_bool_compare_and_swap_4 はアセンブラ系のエラー.
- 流石にこの辺で諦めたくなる.が根性で頑張る.
- configure 後,config.make の CFLAGS に -march=i686 を追加して make
- 通った!!
../configure --prefix=/usr --disable-sanity-checks --enable-shared vi config.make make make install
- Sample はワーニング付だが,一応コンパイルできる.
Counter: 1169,
today: 1,
yesterday: 0
最終更新: 2014-10-12 (日) 12:40:21 (JST) (3482d) by iseki