gcc-lm-lpthread類の理解

636 ワード

Cコードはmathを呼び出す.hの関数にはsqrt関数などの問題があります.問題が発生します(クリックして問題を見てください).
なぜなら呼び出し中の関数であり、コンパイル時に対応するライブラリlibmをリンクする必要があるからです.

-lm , ;
-lptread      ,          ;
g++ .o , ;
gcc (gcc ), sqrt libm; sqrt(n); , , libm。

まとめ:
数学ライブラリ-lm;
posixスレッド-lpthread;-lcはlink libcです.-lmはlink libmです.-lzはlink libzです.