Pthreadのコンパイルオプション

昨日書き忘れていたので書いておく


Linuxのpthreadのコンパイルでは-lpthreadsとするのは間違い。
-pthreadとすること。


http://www.linux.or.jp/JM/html/LDP_man-pages/man7/pthreads.7.html

Linux でのコンパイル
Linux では、Pthreads API を用いたプログラムは cc -pthread でコンパイルすべきである。

とある。


Ubuntu-jaでgccのmanを見ると-lpthreadがない。
確かKenel2.4のころのgccのmanには-lpthreadと-pthreadが書いてあったと思う。


ほかにも注意することがあるのでmanをよく読むこと。


眠いので今日はこれだけ。