Arkadaşlar bilgisayarda c kodlarını derlemek için GCC ya da minGW adlı programlar kullanılıyormuş. GCC anladığım kadarıyla sanal bir işletim sistemi üzerinden çalışıyor. Mingw ise windows için sıkıştırılmış bir program.. Yalnız iki programı da bilgisayarıma kurabilmiş değilim özellikle GCC için sitede FTP dosyası çıkıyor.. Bu programları nasıl kurabilirim bilgisi olan arkadaşlar yardımcı olur ise sevinirim ..
DevC++ de kullanılabilir. http://www.bloodshed.net/devcpp.html (http://www.bloodshed.net/devcpp.html)
Microsoft amcanın express sürümleri var o kullanılabilir.
DEV C++ 'ın içerisinde GCC ve minGW varmış hocam teşekkürler..
Windows için bildiğim kadarıyla ayrı bir GCC yok. Windows'taki haline zaten minGW deniyor. DevC++'ın içinde geliyor ancak ayrı da kurmak mümkün. Ben daha önce ayrı olarak kurmuştum, bir sorunla karşılaşmadım.
Bu arada, DevC++ ölü bir proje, yani yapımcıları tarafından artık güncellenmiyor. Burada (http://orwelldevcpp.blogspot.com/) resmi olmayan güncel bir sürümü var, bir adam işi devralıp geliştirmeye devam etmiş.
Belki DevC++'tan türetilmiş biraz daha gelişmiş bir program olan wxDevC++ tercih edilebilir ama onun da son versiyonu 2011 sonunda çıkmış, pek güncel sayılmaz.
Artık Windows ortamında kod yazmıyorum ama zamanında NetBeans + minGW kullanıyordum. NetBeans yerine Eclipse de kullanılabilir.
Hocam netbeans sanal işletim sistemi mi yoksa eclipse gibi bir derleyici ortam mı .. Netbeans + minGW için indirme linki paylaşır mısınız ..
Hocam sorması ayıp, tabiri caizse modası geçti bu dillerin. Bazı özel amaçları olabilir o yüzden soruyorum neden kullandığınızı.
Bir arkadaşım visual basic 6 ve eski sürüm visual c++ kullanıyordu neden .net c#2010 veya daha üstünü kullanmıyorsun dediğimde, bazı müşterilerin bilgisayarında win95 kurulu demişti.
GCC (Windows üzerinde minGW, ki açılımı "minimalist GNU for Windows"tur) derleyicinin kendisi. Diğer programlar IDE, yani geliştirme ortamı (işletim sistemi değil, bildiğin düz program). NetBeans, Eclipse, DevC++ minGW'yi kullanıyor ancak başka derleyicileri kullanacak şekilde de ayarlanabilirler. Eclipse ve NetBeans özellikle Java'cılar arasında popüler. Eclipse ayrıca gömülü sistem geliştiricilerinin de en çok tercih etttiği IDE'lerden biri, muhtemelen genişletilebilir olması (eklentiler ile) sebebiyle.
Alıntı yapılan: meftun - 22 Mart 2013, 19:26:23
Hocam sorması ayıp, tabiri caizse modası geçti bu dillerin.
diller modaya tabi değildir.
yapısına,gücüne ve ihtiyaca göre kullanılır.
O ihtiyacı merak ettim işte hocam. Artık görsel ortamlarda yazıyor programcılar.
olaya şöyle bakabilirsin elindeki programların %kaçı c/c++ ile yapılmış,%kaçı .net ile
sıradan sayabilirsin windows,matlab,proteus,hatta java c# virtual machinleri.
bence bu göresel diller insanları bilgisayar sistemden uzaklaştırarak programcıklarla oynasın diye üretilmiş ve herkes arasında yayılması sağlanmış.
c/c++ bilen insanların sayısı apilerdir,assemblydir,cdir bu tür bilgiler nettede azalıyor.
heralde buda sağlam programcılarında tekelde olması amacı güdülüyor.
Bu arada devC++ c derlemek için gayet efektif , boyutu da küçükmüş.. Çalıştığınız dosyanın uzantısı ile oynadığınızda istediğiniz formata çeviriyor. .gcc gibi ...
Alıntı yapılan: speak48 - 22 Mart 2013, 20:15:32
olaya şöyle bakabilirsin elindeki programların %kaçı c/c++ ile yapılmış,%kaçı .net ile
sıradan sayabilirsin windows,matlab,proteus,hatta java c# virtual machinleri.
bence bu göresel diller insanları bilgisayar sistemden uzaklaştırarak programcıklarla oynasın diye üretilmiş ve herkes arasında yayılması sağlanmış.
c/c++ bilen insanların sayısı apilerdir,assemblydir,cdir bu tür bilgiler nettede azalıyor.
heralde buda sağlam programcılarında tekelde olması amacı güdülüyor.
O zaman iyi ki bitirmemi assembly ile yapmışım diyorum ve şimdi de iyi ki C çalışıyorum :D
Sanırım bu dilleri bildiğimiz zaman diğerlerini öğrenmek çok daah basit oluyo en temeli bunlar. Yani işin mantığı burda...
KIRIKDR, yanlış anlaşılma olmasın, derlemeyi yapan DevC++ değil. O sadece IDE. Derleme işini GCC (minGW) yapıyor.
Alıntı YapÇalıştığınız dosyanın uzantısı ile oynadığınızda istediğiniz formata çeviriyor.
Bu kısmı anlamadım.
KIRIKDR, yanlış anlaşılma olmasın, derlemeyi yapan DevC++ değil. O sadece IDE. Derleme işini GCC (minGW) yapıyor.
Bu kısmı anlamadım.
[/quote]
Yanlış değilsem istersek c uzantılı istersek c++ uzantılı vs. vs. kaydedebilme özelliğinden bahsediyor arkadaş
Haklısın Tagli hocam sizin dediğiniz doğru.. DevC++ ta basit bir c programı yazdım derleme yaparken hata verdi, çünkü minGW bilgisayarıma düzgün kurulmamış. NetBEans idesi ile tekrar deneyeceğim ..
MinGW'nin kurulumu biraz değişik :
http://sourceforge.net/projects/mingw/files/ (http://sourceforge.net/projects/mingw/files/)
sitesinden mingw 'yi indirdikten sonra denetim masasında sistemin içerisinden Advanced system settings > Environment Variables bölümünden PATH içerisine "C:\MinGW\bin;" kısmını eklemek gerekiyor. Yoksa düzgün kurulmasına rağmen ideler minGW'yi çağıramıyor.
Bu şekilde minGW'yi kurmama rağmen DEVC++ içerisinde kodlarımı çalıştırırken
[Linker error] undefined reference to `__dyn_tls_init_callback'
[Linker error] undefined reference to `__cpu_features_init'
hatalarını aldım.. Bunun için de DEVC++ içerisinde ufak bir değişiklik yapmak gerekiyormuş. Bu hatanın düzeltilmesi ile ilgili bilgiyi de şu yazıda buldum.
http://www.osmndmn.com/blog/dev_c_derleme_sorunu_ve_cozumu.html (http://www.osmndmn.com/blog/dev_c_derleme_sorunu_ve_cozumu.html)
Bütün bunlar yapıldığında DEVC++ ile derleme yapılabiliyor.
Aslında benim deneyimim wxDevC++ ile idi. Kendi kurulumu sırasında zaten minGW'yi kuruyor. Ayrı kurulum Eclipse ve Netbeans içi gerekiyor. Linker'la ilgili bir hata da hiç görmedim. Ama dediğim gibi, DevC++, wxDevC++'tan daha eski bir program ve bazı farklılıkları olabilir.
minGW kurulumu sırasında PATH'i değiştirmesini sağlayacak bir kutucuk işaretli olmalı. Varsayılan ayarını bilmiyorum, ama minGW kurulumundan sonra PATH'i elle değiştirdiğimi hatırlamıyorum. O iş otomatik olarak halledilmiş oluyordu galiba.
@Tagli hocam zalim minGW öle bi kutucuk çıkartmadı 5 defa sildim yeniden kurdum meğer PATH'i değiştirmek gerekiyormuş. PATH'i değiştirince Netbeans'ta da çalıştı kodlar.. :)
Codeblocks çok iyi bir alternatif olabilir. İnceleyin derim.