Linux üzerinde C derleyicim olarak gcc kullanarak iyi çalışıyorum ama bir Windows çözümü istiyorum. Herhangi bir fikir? Bloodshed'den Dev-C ++ 'ya baktım ama daha fazla seçenek arıyorum.
Linux üzerinde C derleyicim olarak gcc kullanarak iyi çalışıyorum ama bir Windows çözümü istiyorum. Herhangi bir fikir? Bloodshed'den Dev-C ++ 'ya baktım ama daha fazla seçenek arıyorum.
Yanıtlar:
Sen indirerek Windows üzerinde GCC kullanabilirsiniz MingW ( durdurulan ) ya da onun halefi MinGW-W64 .
Sen alabilirsiniz Visual C ++ Express Edition bir şey Win32 hedefleyen istiyorsanız, düz Microsoft'tan. Aksi takdirde, başka bir yerde önerildiği gibi MinGW veya lcc.
GCC her yerde bulunur. Düzinelerce topluluktaki binlerce kişi tarafından güvenilir ve iyi anlaşılmıştır.
Visual Studio belki de şimdiye kadar geliştirilmiş en iyi IDE'dir. Altında harika bir derleyici var. Ancak kesinlikle Windows'a özeldir.
Sadece oynuyorsanız, GCC'yi alın - ücretsizdir. Birden fazla platformdan endişe ediyorsanız, bu GCC'dir. Ciddi bir Windows geliştirmeden bahsediyorsanız, Visual Studio'yu edinin.
Visual Studio Code
, aşağı yukarı aynı işlevselliğe sahip çapraz platform olan var.
Gcc'yi her zaman cygwin aracılığıyla kullanabilirsiniz.
-mno-cygwin
artık desteklenmiyor - bunun yerine platformunuza uygun MinGW çapraz derleyici paketlerini kurun
Windows için başka bir ücretsiz C derleyicisi var: Pelles C.
Pelles C, Windows ve Windows Mobile için eksiksiz bir geliştirme kitidir. Diğer şeylerin yanı sıra, hem Windows hem de Windows Mobile için bir optimize C derleyicisi, bir makro derleyici, bir bağlayıcı, bir kaynak derleyici, bir mesaj derleyici, bir yapım aracı ve kurulum oluşturucuları içerir. Aynı zamanda proje yönetimi, hata ayıklayıcı, kaynak kodu düzenleyici ve diyaloglar, menüler, dize tabloları, hızlandırıcı tabloları, bitmapler, simgeler, imleçler, animasyonlu imleçler, animasyon videoları (sessiz AVI'ler) için kaynak düzenleyiciler içeren entegre bir geliştirme ortamı (IDE) içerir, sürümleri ve XP bildirimleri.
Ben şahsen MinGW'yi (Bloodshed'ın kullandığı) Code Blocks IDE ile kullanmayı araştırıyordum .
Ayrıca Digital Mars C / C ++ derleyicisini kullanmayı düşünüyorum.
Her ikisi de iyi kabul görüyor gibi görünüyor.
Daha iyi IDE olan ve MinGW GCC ile birlikte gelen Code :: Blocks'u deneyebilirsiniz ! Onu kullandım ve C / C ++ için çok iyi ücretsiz bir IDE.
GCC teknik olarak linux'a özgü bir derleyici değildir. Standartlara uyumlu bir c / c ++ derleyicisidir ve günlük olarak Windows programları için kullanıyorum. Muhtemelen en iyisi, başka bir şeyle daha rahat hale gelene kadar kullanman.
GCC'nin MinGW dağıtımını kullanmanızı tavsiye ederim. Bu, programlarınızı standart bir kitaplık vb. Kullanarak Windows için yerel olarak derler.
Bir IDE arıyorsanız, iki tavsiyem var. Visual Studio, Microsoft sürümüdür ve sorunları olmasına rağmen , kodla çalışmak için mükemmel bir IDE'dir. Bununla birlikte, biraz daha hafif bir şey arıyorsanız, CodeBlocks da oldukça iyidir ve temelde yüklediğiniz herhangi bir derleyiciyi kullanabilme avantajına sahiptir (çeşitli GCC biçimleri ve Visual ile birlikte gelen Microsoft Derleyici dahil) Studio) ve proje dosyalarını diğer IDE'lerden açabilme. Artı, linux üzerinde de çalışır, böylece bu geçişi kendiniz için daha da kolaylaştırabilirsiniz.
Şahsen GCC'yi tercih ederim, ama bu sadece benim. Microsoft Çözümü'nü gerçekten istiyorsanız, gitmenin yolu VS'dir.
MinGW , windows için gcc'nin doğrudan bir çevirisi olacaktır veya bir IDE ile LCC , vanilla c (aşağı yukarı) kontrol etmek isteyebilirsiniz . Pelles C, lcc'ye dayanıyor gibi görünüyor ve kişisel olarak kullanmamış olsam da, biraz daha hoş bir IDE'ye sahip. Elbette MSVC'nin ücretsiz olan Express Edition'ı her zaman vardır , ancak bu sizin çağrınız.
Çoğu üniversite size Microsoft Dreamspark'a erişim sağlar .
Sınıfta GCC / Linux kullanıyorsanız, Ubuntu'yu kurmanız yeterlidir . Windows, C geliştirme için korkunç bir platformdur.
C'yi yapıyorsanız, C ++ 'yı değil, bir C derleyicisini kullanmaya dikkat edin. C'deki çoğu program bir C ++ derleyicisi kullanarak çalışacak olsa da, sorun olabileceği konusunda yeterince fark vardır. Gcc'yi cygwin üzerinden kullanmayı öneren kişilere katılıyorum.
DÜZENLE:
http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B bazı önemli farklılıkları gösterir
GCC iyi çalışıyor. MSVC olduğunu unutmayın değil o C99 desteklemediği için geçerli bir çözüm mutlaka.
Cygwin , Windows'ta tam GCC desteği sunar; ayrıca, ücretsiz Microsoft Visual C ++ Express Edition , 'eski' C projelerini gayet iyi destekler.
Visual C ++ Express , bir derleyici ile birlikte gelen Windows için iyi ve ücretsiz bir IDE'dir.
Genel olarak komut satırı çözümlerinde ve özellikle de gcc'de daha rahatsanız , MinGW veya Cygwin sizi daha da zorlayabilir . Ayrıca ikisi de ücretsizdir.
C'nin C ++ olmadığına işaret eden birkaç yorum yapılmıştır. Bu doğru olsa da, herhangi bir C ++ derleyicisinin de C'yi derleyeceği de doğrudur - genellikle derleyici modu dosya adı uzantısına göre otomatik olarak seçilecektir, ancak her derleyicinin dosya adına bakılmaksızın C veya C ++ modunu zorlama seçeneği de vardır.
Bu nedenle gcc, VC ++ Express, Digital Mars vb. İle en rahat olduğunuz ücretsiz C ++ derleyicisini seçin. En iyi emacs, vim, VC ++ Express, Code :: Blocks, Bloodshed'i sevdiğiniz IDE'yi kullanın - yine ne olursa olsun.
Bu araçlardan herhangi biri öğrenme için fazlasıyla yeterli olacaktır. Kişisel olarak, Windows hakkında sorduğunuza göre, VC ++ Express'i seçerdim - bu harika bir IDE, ücretsiz ve C programlarını gayet iyi bir şekilde derleyecektir.
Sınıfta ne kullandığınıza bağlı.
Laboratuvarlar ve görevler linux içindeyse, muhtemelen bir MinGW çözümü istiyorsunuz. Pencerelerdeyse, Visual Studio Express'i edinin.
Okulunuzdan Visual Studio Student Addition'ın ücretsiz bir sürümünü alamıyor musunuz? Çoğu üniversitenin öğrencilere ücretsiz yazılım veren programları vardır.
Bloodshed'in Dev-C ++ 'sını mı kastediyorsun? Bu, sahne arkası derleyicisi olarak MinGW'nin Windows için gcc'sini kullanan C ++ için güzel bir görsel IDE'dir. Proje bir süredir terk edilmiş durumda (bence, bir C ++ IDE geliştirmek için Delphi'yi kullanmak, geliştiricilerin dikkatini çekmek için yapılacak çok aptalca bir şey), ancak sizi onu kullanmaktan ve MinGW'nin gcc it sürümünü güncellemekten alıkoyan hiçbir şey yok GPL lisanslı olmasının yanı sıra en sonuncuyu kullanır.
BloodShed'in DEV C ++, CygWin veya Visual C ++ Express kullanıyorum. Hepsi ücretsiz ve iyi çalışıyor. Benim için DEV C ++ 'nın en iyi ve en az ilginç olanı olduğunu buldum. Her derleyicinin kendine özgü tuhaflıkları ve farklılıkları vardır, birkaçını denemeniz ve en rahat olanı bulmanız gerekir. DEV C ++ 'nın editörde kullanılan yazı tiplerini değiştirmeme izin vermesi de hoşuma gitti. Proggy Programming yazı tiplerini seviyorum!
Windows C ++ derleyicileri çalışmalıdır.
Ayrıca MinGW'ye bakın .