Linux Mint Türkiye

Yazılım => Yazılım Genel => Uygulama Geliştirme => Konuyu başlatan: aware27 - 22 Kasım 2016, 00:15:10

Başlık: Derlenen kodu çalıştırılabilir uygulama haline getirmek
Gönderen: aware27 - 22 Kasım 2016, 00:15:10
Merhaba. Bu şu sıralar c lisanı ile alakadar oluyorum ve de ilerlemekteyim.

C'nin platformdan bağımsız bir lisan olduğunu biliyorum.Sualim şu:

oluşturduğum bir c kodunu nasıl aynı, hali hazırda kullandığımız her hangi bir uygulama gibi tıklayınca açılacak bir uygulama haline getirebilirim ?
Keza aynı şekilde istediğim (akıllı veya değil) bir telefonda dosya olarak dururken, direk basınca çalışacak şekli getirebilirim veya telefondaki diğer uygulamalar gibi ana sayfada simgesinin oluşmasını sağlarım ve o simgeye basınca/dokununca direk programın açılıp çalışmasını sağlayabilirim.

en basitinden yaptığım bir hesap makinesini bile nasıl yapacağımı bilemiyorum. Yani mesela komut girmeksizin programımın linux'ta direk tıklayınca açılmasını nasıl sağlarım. Ve simgesini oluşturmayı. Keza komut satırında niçin diğer uygulamalar gibi sadece ismini yazıp girdiğimde açılmıyor da ./dosya_ismi  şeklinde ./ ilavesi yapmak zorunda kalıyorum. Bildiğim (hatırladığım) kadarıyla windows'ta derlenen kaynak kod zaten direk .exe uzantısıyla oluştuğu için direk tıklayıp açılabiliyor.
Ve son olarak kaynak kodumun uzantısını nasıl istediğim bir uzantı ile oluşturabilirim ? (mesela jpg, odt, txt, cfg, pf2, dll ya da exe gibi (linux üzerinde))
Yardımcı olacaklara şimdiden teşekkürler.
Başlık: Ynt: Derlenen kodu çalıştırılabilir uygulama haline getirmek
Gönderen: abdyek - 22 Kasım 2016, 02:52:57
Son sorun için:
Kaynak kodunu neden saydığınız uzantılara çevirmek istediğinizi çözemedim. Eğer bu uzantılı dosyaları yazdığınız programda açıp düzenlemeyi soruyorsanız o iş için C dilinin kütüphaneleri vardır, onları kullanıyorsunuzdur. Yoksa diğer türlü kaynak kodunu örneğin jpg gibi bir dosya formatına dönüştüremezsiniz.
Başlık: Ynt: Derlenen kodu çalıştırılabilir uygulama haline getirmek
Gönderen: aware27 - 22 Kasım 2016, 16:38:19
İyi ama öyleyse bu hali hazırdaki sistem dosyaları vs dosyalar nasıl oluşuyor o halde ?
Mesela söz gelimi ben bir exploit yapmak istiyorum ve uzantısının da jpg veya txt ya da başka bir uzantı olmasını istiyorum, sorduğum şey bunun nasıl yapılacağını bilen biri söyleyebilir mi ?

Bir de mesela ben linux altında çalışıyorum, fakat linux'ta derlediğim programın windows ya da bir telefonda çalışmasını istiyorum ve bu yüzden de uzantısının standart uzantılardan farklı olmasını istiyorum.