C programımı diyetlibc veya musl gibi başka bir C kütüphanesi ile derlemek istiyorum.Linux'ta başka bir libC ile nasıl derleme yapılır? (gcc)
Bu amaçla hangi gcc seçeneğini kullanmalıyım?
C programımı diyetlibc veya musl gibi başka bir C kütüphanesi ile derlemek istiyorum.Linux'ta başka bir libC ile nasıl derleme yapılır? (gcc)
Bu amaçla hangi gcc seçeneğini kullanmalıyım?
Bu amaçla hangi gcc seçeneğini kullanmalıyım?
dietlibc
veya musl
belgelerini okumalısınız. here den dietlibc
için örnek:
diet gcc -pipe -g -o t t.c
: dietlibc
sizin için bu ilgilenir diet
adında bir sarıcı komutu sağlar. here den musl
için
Örnek:
olduğunumusl-gcc -static -Os hello.c
, musl
sizin için bu ilgilenir musl-gcc
adında bir sarıcı komutu sağlar.
musl-gcc
ve diet
adreslerini inceleyip, bağlayıcıya tam olarak hangi seçenekleri ilettiklerini görebilirsiniz. Bununla birlikte, tam seçeneklerin sürümden sürüme değişebileceğini ve tam olarak hangi bayrakların geçtiğini bilseniz bile sarıcıları kullanarak her zaman'un daha iyi durumda olduğunu unutmayın.
Eğer bu komut dosyalarının içine bakarsanız," dikkat et "bölümü genellikle bağlantı kurmak için doğru ld betikleri sağlayarak yapılır. kendi kütüphaneleri ile. OP eğer bunu gerçekten okuyorsa iyi olur. –
'man gcc', kütüphaneleri arayın (bunu google veya sisteminizde yapabilirsiniz) – KevinDTimm