math.hヘッダーファイルに問題があり、のように平方根関数を使用すると問題が発生しますsqrt(d)
。しかし、私のコンパイラはこれをサポートしていません。この問題について教えてください。
Ubuntuバージョンは2012です。
2
私たちはプログラミングの質問が大好きですが、質問はUbuntuに関連している必要があります-問題がここにあることを詳細に明確にできますか?例など?
—
fossfreedom
それはsqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))のようなものです...私のコンパイラはこのコマンドをサポートしていません
—
shreya
質問を編集して返信してください。コード例、コンパイル方法、ubuntuのバージョン、コンパイラのバージョンを示して、別のコンパイラ/ディストリビューションでこれを実行しようとしましたか。何が起こるなど?
—
fossfreedom
これはトピックから外れているとは本当に思わない。Windowsなどの他の多くのOSでは、Cプログラムで数学ライブラリを使用するために特別なリンカーオプションを渡す必要はありません。一部のUnixライクなオペレーティングシステムでさえ、標準Cライブラリの実装ではこれを必要としません。これは、UbuntuなどのGNU / Linuxシステムに切り替えるときに多くのユーザーが直面する問題です。質問が特定のエラーを含むように書かれた方がいいと思います-このトピックを検討したら、おそらく編集する必要があります-しかし、これは一般的なCプログラミングの質問ではなく、
—
エリアケイガン
gcc
Ubuntuでの使用方法に関する質問です。