/ / C - Riferimento non definito - esiste un'alternativa alla compilazione con -lm? - c, gcc, math.h

C - Riferimento non definito - esiste un'alternativa alla compilazione con -lm? - c, gcc, math.h

Ho un problema molto simile a quello Qui dove l'errore è "Riferimento non definito a sqrt". Capisco come usare il flag -lm durante la compilazione corregge il problema collegandolo alla libreria matematica, tuttavia ci sono altri modi possibili per risolvere il problema senza usare alcun flag di compilatore speciale?

Ho usato volentieri "-lm" durante la compilazione del mio progetto finora, ma il mio istruttore usa try che non accetta una submission a meno che non compili .... non usano -lm.

C'è un modo per risolvere questo che non mi richiede di scrivere la mia funzione di radice quadrata?

risposte:

4 per risposta № 1

Oltre a rendere il tuo metodo sqrt no, peròalcuni compilatori hanno già in essi la funzione sqrt da quello che ho usato, quindi potresti non aver bisogno della bandiera extra potenzialmente, manderei un'email al tuo istruttore e gli parlerò di questo.