2
私はarm-linuxを実行しているsynology diskstation上のソースからruby 1.9.2をビルドしようとしています。 dev-toolsがインストールされ、ヘッダとlibsもインストールされます。 ./configureを実行すると、pthreadが見つかりません。エラー:ruby 1.9.2 on arm machine
checking for pthread_kill in -lthr... no
checking for pthread_kill in -lpthread... no
checking for pthread_kill in -lpthreads... no
checking for pthread_kill in -lc... no
checking for pthread_kill in -lc_r... no
checking for pthread_kill in -lroot... no
configure: WARNING: "Don't know how to find pthread library on your system -- thread support disabled"
...
configure: error: thread model is missing
なしmakeファイルは作成されません。私はどこ--prefix --exec-prefixと$ LIBSでなく、無駄にLIBSを見つけるには、CONFIGUREを語ってみました
> locate pthread
/lib/libpthread.so.0
/volume1/@optware/arm-none-linux-gnueabi/lib/libpthread-2.5.so
/volume1/@optware/arm-none-linux-gnueabi/lib/libpthread.so
/volume1/@optware/arm-none-linux-gnueabi/lib/libpthread.so.0
/volume1/@optware/include/pthread.h
/volume1/@optware/include/bits/pthreadtypes.h
/volume1/@optware/lib/libpthread_nonshared.a
/volume1/homes/Jan/ruby-1.9.2-p290/thread_pthread.c
/volume1/homes/Jan/ruby-1.9.2-p290/thread_pthread.h
私の知る限りのpthread libsには存在しています。十字コンパイルをしてマシン上に構築したいのですが... ありがとう
このバージョンのpthreadsは、そのメソッドを実装していますか? --disable-pthreadsが動作するかどうかは不明です。アーチスレッドlibに関数がない場合、クロスコンパイルは役に立ちません。 –