Ben fPIC seçeneğinin kullanılması gerektiğini biliyorum shared object yapmak için. Amacım işin mantığını öğrenmek. Bu seçenek neyi sağlıyor?
derlenen dosyayı diskte uygun bir yere mi yerleştiriyor?Bu seçenek object dosya için mi?(yani linuxta .o veya windowsta .obj).
Yani bu flag neden kullanılır?.o dosyasını sabit bir yere atmak için falan mı?
Benim anlamadığım şu, bunu normal derlemede neden yapmıyoruzda, .so library dosyası oluşturmak için kullanıyoruz?
Hocam son mesaj süper oldu anladım : )) teşekkür ederim
mesaj birleştirme:: 02 Haziran 2016, 00:20:34
.o derlendikten sonra neden bu object dosyayı .so yapmak için gcc ye -shared parametresi giriliyor? Bunu girince üretilen .sı dosyası önceden belirlenmiş bir pathe mi atılıyor? Veya .so nun hangi path e atılacağını belirleyen lojiği devreye sokan bir parametre mi?