GNU/Linux >> Linux Esercitazione >  >> Linux

Utilizzo di sqrtf() in C:riferimento non definito a `sqrtf'

Vai a Build -> Set Build Commands quindi sotto C commands fai clic sull'etichetta vuota e ti permetterà di specificare una nuova etichetta (chiamala Link ). Digita gcc -Wall -o "%e" "%f" -lm - dove -lm gli dirà di collegare il math library alla tua app. Fai clic su OK .

Quindi fai clic su Build e seleziona l'etichetta appena creata - Link . Questo dovrebbe fare al caso tuo.


Oltre alle molte belle risposte qui, la forma portatile del comando che supporta la versione C99 di <math.h> è specificato da POSIX come c99 -l m . Detto questo, ogni importante compilatore Linux supporta -lm .


Devi collegarti con -lm per fornire le funzioni matematiche.


Linux
  1. Errore di compilazione MPI:riferimento non definito a `sqrt' – Risolto

  2. Errore Linux c++:riferimento non definito a 'dlopen'

  3. Libusb riferimento indefinito a

  4. crt1.o:Nella funzione `_start':- riferimento non definito a `main' in Linux

  5. come scaricare i file di Dropbox usando il comando wget?

Come creare un collegamento simbolico in Linux usando il comando Ln

Utilizzo di Runit su Devuan

Come creare un collegamento a una cartella in Ubuntu 18.04 utilizzando Gui?

Soft Links in Linux:il riferimento completo

riferimento indefinito al simbolo errore '_ZN5boost6system15system_categoryEv'

Creare un'interfaccia di rete virtuale utilizzando il comando iproute2 ip link con un indirizzo MAC falsificato