| |
 | Posted by Ali Çehreli (acehreli) in reply to İbrahim | Permalink Reply |
|
Ali Çehreli (acehreli) 
Posted in reply to İbrahim
| O dillerde nasıl kullanılabildiğini bilmiyorum ama programları linker (bağlayıcı) ile oluşturulan C, C++, D, ve eminim başka diller genelde birbirlerinin .o ve .a dosyalarını kullanabilirler. Bunun nedeni, .o ve .a dosyaları artık dilden bağımsızdır. Bağlayıcı hepsini bir araya getirir ve programı oluşturur.
Tabii bu iş bu kadar kolay değil: D'de .h olmadığı için D ilintisi yazmak gerekir, D çalışma ortamının (D runtime) özel bir işlev çağrılarak başlatılması şarttır, vs. Program D derleyicisi (ve otomatik olarak çağrılan bağlayıcı) ile oluşturulduğunda D çalışma ortamı zaten başlatılmıştır ama main() işlevin D ile değil, C veya C++ ile oluşturulduğu durumda D çalışma ortamının açıkça başlatılması gerekir.
Yani, bazı dillerde mümkün ama bazı ayrıntıları da düşünmek gerekiyor.
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|