GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwendung von sqrtf() in C:undefinierter Verweis auf `sqrtf'

Gehen Sie zu Build -> Set Build Commands dann unter C commands Klicken Sie auf das leere Etikett und Sie können ein neues Etikett angeben (nennen Sie es Link ). Geben Sie gcc -Wall -o "%e" "%f" -lm ein - wobei -lm weist ihn an, den math zu verknüpfen Bibliothek zu Ihrer App. Klicken Sie auf OK .

Klicken Sie dann auf Build und wählen Sie Ihr neu erstelltes Label aus - Link . Dies sollte es für Sie erledigen.


Zusätzlich zu den vielen guten Antworten hier unterstützt die portable Form des Befehls die C99-Version von <math.h> wird von POSIX als c99 -l m angegeben . Abgesehen davon unterstützt jeder wichtige Linux-Compiler -lm .


Sie müssen mit -lm verlinken um die mathematischen Funktionen bereitzustellen.


Linux
  1. Verwendung von UFW als IP-Blacklist

  2. Verwenden einer Referenz auf eine Bash-String-Variable in Sed?

  3. C++ Boost:undefinierte Referenz auf boost::system::generic_category()

  4. Wie lade ich Dropbox-Dateien mit dem Befehl wget herunter?

  5. Linux:Verwenden von find zum Auffinden von Dateien, die älter als <Datum> sind

So erstellen Sie einen symbolischen Link in Linux mit dem Ln-Befehl

Verwenden von Runit auf Devuan

Wie erstelle ich einen Link zu einem Ordner in Ubuntu 18.04 mit Gui?

Softlinks in Linux – Die vollständige Referenz

Undefinierter Verweis auf Symbolfehler „_ZN5boost6system15system_categoryEv“.

Erstellen Sie eine virtuelle Netzwerkschnittstelle mit dem Befehl iproute2 ip link mit einer gefälschten MAC-Adresse