Kodumu lib öneki olmadan paylaşılan bir kütüphaneye bağlamanız gerekir. (diyelim, foo.so) İlk sorun, -l seçeneği dosyayı bulamıyor. Bu yüzden doğrudan böyle son derleme için bu dosyanın da dahil çalıştı:Farklı bir dizinde lib * öneki olmayan bir paylaşılan kitaplığa nasıl bağlanır?
gcc bir ao /PATH/TO/FOO/foo.so
Ancak bu durumda, sert bir şekilde foo.so bağlantılı olduğu "ldd a" de görüldüğü gibi mutlak yol:
/PATH/TO/FOO/foo.so
hem dosyalar aynı klasörde olmak sona ereceğini nihai dağıtım içinde, bu nedenle bu normal bir bağlantı olmalıdır mutlak yol değil. Bunu nasıl yapabilirim?
Olası kopyalar [Nasıl -l olmadan GCC kullanarak bağlamak için ne libNAME.so adlandırma kurallarına uymayan bir kitaplık için sabit kodlama yolu nedir?] (http://stackoverflow.com/questions/207069/how-to-link-using-gcc-without-l-nor-hardcoding-path-) için-a-kütüphanede-o-does not –