GNU/Linux >> Linux の 問題 >  >> Linux

C で sqrtf() を使用する:`sqrtf' への未定義参照

Build に移動 -> Set Build Commands 次に C commands の下 空のラベルをクリックすると、新しいラベルを指定できます (Link という名前を付けます) )。 gcc -Wall -o "%e" "%f" -lm と入力してください - どこで -lm math をリンクするように指示します ライブラリをアプリに追加します。 OKをクリック .

次に Build をクリックします 新しく作成したラベルを選択します - Link .これで十分です。


ここでの多くの優れた回答に加えて、<math.h> の C99 バージョンをサポートするコマンドの移植可能な形式 POSIX では c99 -l m と指定されています .そうは言っても、重要な Linux コンパイラはすべて -lm をサポートしています。 .


-lm とリンクする必要があります 数学関数を提供します。


Linux
  1. IPブラックリストとしてUFWを使用する

  2. SedでBash文字列変数への参照を使用しますか?

  3. Gitオートコンプリート?

  1. Linux c++ エラー:'dlopen' への未定義の参照

  2. C++ エラー:'clock_gettime' および 'clock_settime' への未定義の参照

  3. libusb への未定義の参照

  1. crt1.o:関数 `_start' 内:- Linux の `main' への未定義の参照

  2. シンボル「[email protected]@GLIBC_2.4」への未定義の参照

  3. wgetコマンドを使用してドロップボックスファイルをダウンロードするには?