Derleyici meseleleri

Şimdi hatırlayalım C++ kodunu "gcc" ile derlemeye çalıştığımızda neler oluyor? Eveeeeet linker bir sürü hata veriyor, çünkü gerekli kütühanelere ulaşamıyor, C++ kodunu derlemek için "g++" kullanmalısın. Peki buna dayanarak, Fortran kodunu "gcc" ile derleyip çalışabileceğini beklemek ne derece mantıklıdır.

Olan bu; arkadaşımın tezinde kullanacağı bir programı derlerken Fortran derleyicisi olarak gcc'yi gösterip, sonra kara kara düşündüm "undefined reference to MAIN" ne ola ki diye. Unutmayın Fortran derliyorsanız "g77" :)

gcc ve g++ paketleri ayrı olduğu gibi, g77 paketi de ayrı. gcc'nin kurulu olduğuna bakıp GCC: GNU Compiler Collection demek, bu da fortran derleyicisiyle geldiğini gösterir diye düşünmek de yanlış. Eğer paket kuruyorsanız GCC: GNU C Compiler :)

[[ Ayrıca zoom ADSL modemlerde port yönlendirdikten sonra modemi kapatıp açmaya gerek yokmuş, bu da güzel bir özellik tabii ]]

Güncelleme 29 Kasım 2005: Aynı şekilde, Fortran kodu birbirini kullanan dosyalardan oluşuyorsa; her dosya kendine lazım olan diğer dosyaların nerede olduğu bilinerek derlenmeli. Yoksa .o dosyasının bulunamıyor olması gayet doğal :) O kadar kod yazan adamların programı her yerde derlenebilir halde sunmasını beklemek yanlış olur herhalde. Nereden bilsinler gcc'nin -I diye bir seçeneği olduğunu... :) Amcalar sağlam makinalarda çalışıyorlar sanırım, ayar dosyalarında belirttikleri sistemleri ve dereyicileri duymamıştım bile.

Yorumlar

Bu blogdaki popüler yayınlar

Ubuntu'yu CD iso dosyası ile güncellemek

Bir kaç izin meselesi

NFS ve Xen sorunu, çözüm UDP