Netbeans C math.h Kütüphane Sorunu

Başlık tam açıklayıcı olmadı biraz açayım onu; Netbeans ortamında C programlaması yapıyorsunuz diyelim ve Linux’da olduğunuzu varsayıyorum çünkü bu problem Windows’da oluyor mu haberim yok ama zaten Windows’daysanız muhtemelen Dev-C++ kullanıyosunuzdur. Programlama yaparken math kütüphanesi kullanmanız gerekti ve <math.h> dosyasını projenize dahil ettiniz. Çoğu fonksiyon belki sorun çıkarmayacaktır ama çıkaranlardan birini örnek vereyim sqrt() fonksiyonu ki bu karekök fonksiyonu illaki lazım olacaktır hiç mi hipotenüs hesaplamayacaksınız 🙂

Bu fonksiyonu kullandınız ve undefined reference to 'sqrt' hatasını aldınız diyelim.

İşte bu hatanın çözümü şu şekilde: Program açıkken projelerin bulunduğu bölmeden kendi projenizin üzerine sağ tıklayıp sırasıyla Properties->Linker->Libraries kısmına geldikten sonra Add Standard Library butonuna tıklayıp Mathematics kütüphanesini ekliyorsunuz. Hepsi bu kadar.

Eğer ki gedit vb. bir metin derleyicisiyle bu işi yapıyor olsaydınız ve kullandığınız derleyici gcc olsaydı terminalden gcc dosyaAdi.c -lm şeklinde komut yürüterek sorunu halledebilirdiniz. Ama siz Netbeans IDE kullanıyorsunuz dimi yoksa bu sayfada ne işiniz var 🙂

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

w

Connecting to %s