Çözüldü DevIL 1.8 ".a" uzantılı dosyaları oluşturmuyor.

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Kaptan Yosun

Co-Co Admin
Moderatör
Geliştirici
Yardımsever Üye
Usta Üye
Mesaj
1.539
Çözümler
56
Beğeni
2.930
Puan
1.839
Ticaret Puanı
0
Server tarafında extern güncellemek için kaynak kodundan DevIL 1.8'i derledim. Ancak malesef /usr/local/lib içinde libIL.a, libILU.a, libILUT.a ve libjasper.a dosyaları yok. Sadece .so uzantılı dosyalar var. Acaba ben mi hata yapıyorum yoksa DevIL'in bu sürümünde .a dosyaları oluşmuyor mu?
 
Son düzenleme:
Çözüm
Cmake kullan.
CMakeLists.txt dosyalarını incele, aşağıdaki satırda ON kısmını OFF yap birkaç ufak dokunuş daha olabilir. Tam hatırlamıyorum.
option(BUILD_SHARED_LIBS "Build with shared (.DLL .SO) libraries." ON)
dinamik olarak derlemişsinizdir. .a statik .so ise dinamik kütüphanelerdir. windeki .lib .dll ile aynı mantık.
 
dinamik olarak derlemişsinizdir. .a statik .so ise dinamik kütüphanelerdir. windeki .lib .dll ile aynı mantık.
Statik derlemek için ne yapmalıyım? Makefile dosyası epey değişmiş 1.7.8e kıyasla.
 
Cmake kullan.
CMakeLists.txt dosyalarını incele, aşağıdaki satırda ON kısmını OFF yap birkaç ufak dokunuş daha olabilir. Tam hatırlamıyorum.
option(BUILD_SHARED_LIBS "Build with shared (.DLL .SO) libraries." ON)
 
Çözüm
Cmake kullan.
CMakeLists.txt dosyalarını incele, aşağıdaki satırda ON kısmını OFF yap birkaç ufak dokunuş daha olabilir. Tam hatırlamıyorum.
option(BUILD_SHARED_LIBS "Build with shared (.DLL .SO) libraries." ON)
Teşekkür ederim, zaten yazıyormuş doğru diyorsunuz

1681220282976.webp
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst