Math.h başlık dosyasında ve karekök işlevini kullandığımda sorun yaşıyorum sqrt(d)
. Ama derleyicim bunu desteklemiyor. Lütfen bu sorun hakkında bana bilgi verin.
Ubuntu sürümüm 2012.
gcc
Ubuntu'da nasıl kullanılacağı hakkında bir soru .
Math.h başlık dosyasında ve karekök işlevini kullandığımda sorun yaşıyorum sqrt(d)
. Ama derleyicim bunu desteklemiyor. Lütfen bu sorun hakkında bana bilgi verin.
Ubuntu sürümüm 2012.
gcc
Ubuntu'da nasıl kullanılacağı hakkında bir soru .
Yanıtlar:
Komutunuzun -lm
sonuna ekleyin gcc
.
Ubuntu gibi GNU / Linux sistemlerinde GCC'nin tüm son sürümleriyle, matematik kütüphanesini kullandığınızda, açıkça ona bağlamanız gerekir. Standart C kitaplığının geri kalanıyla birlikte otomatik olarak bağlanmaz.
Komut satırında gcc
veya g++
komutuyla derliyorsanız, bunu komutun sonuna koyarak-lm
gerçekleştirirsiniz .
Örneğin: gcc -o foo foo.c -lm
LINUX'ta GCC veya G ++ kullanarak math.h kütüphanesi ile bir C programı derleyecekseniz, compile komutundan sonra –lm seçeneğini kullanmanız gerekir .
gcc xyz.c -o xyz -lm
Buraya,
gcc derleyici komutudur (derleyici adı)
xyz.c bir kaynak dosya adıdır.
-o çıktı dosyasını belirleme seçeneğidir.
xyz çıktı dosyasının adıdır.
lm matematik kütüphanesinde (againt bağlantıya bir seçenektir libm ).
daha fazla ayrıntı için üzerinde tam makale içeren bağlantı.
Linux'ta math.h ile C programını derleme.