Cで算術演算子を使用する時にコンパイルできない場合 リンクオプションを指定してコンパイルすればいいのですが、 Ubuntuにおいて算術演算子を使用した時に、-lmオプションを使用しても gcc−lm−osqrtsqrt.c‘sqrt′に対する定義されていない参照ですというエラーが出る場合があります。 この場合gccでは−lオプションは最後に付けることでコンパイルできました。 gcc -o sqrt sqrt.c -lm 他のディストリビューションでは前につけてもコンパイルできたのですがUbuntuでは位置も関係有るようです。