GCC arm embedded ve link lib hakkında

Başlatan muhittin_kaplan, 13 Mayıs 2014, 09:59:15

muhittin_kaplan

Geçen Bir hesaplama için (Ashes e teşekkür) math.h kütüphanesini import ettim, kodlarımın düzgün olmasına rağmen bir türlü derlemiyor log, log10 gibi fonksiyonlarda hata veriyordu.
Araştırdım link lib bölümüne "m" eklemem gerektiğini anladım.
link lib deki "m" ne yapar buraya neden ekleriz ? bazı eklentiler yapıyoruz bu link lib bölümüne sebebi nedir ?

AsHeS

Abi şöyle bir açıklama var :
Math Library
If you need to use functions from the math library (generally functions from math.h such as sin or sqrt), then you need to explicitly ask it to link with that library with the -l flag and the library 'm':

gcc filename -o outputfile -lm

Note that you do not need to use this flag with C++.


KAYNAK: http://www.cprogramming.com/gcc.html



muhittin_kaplan

C++ mi ogrenelim yani.
Ayrica genel itibariyle bu link lib lere yapilan eklemeler ne is yapar