Eclipse Juno/Kepler/etkinleştirme C 11 Luna CDT
EDİT: bu gerçekten özel Kepler Tutulması için olmadığı ortaya çıktı. Eclipse için aynı işlemi Juno kullanmak zorunda kaldım. Sorun diğer mesajlar aynı soruyu yanıtlarken eksik adımlar var.
C için Eclipse Kepler kullanıyorum ve alma hataları C 11 kullanmaya çalışıyorum. Ben hata alıyorum derleme
hata: dizi tabanlı-döngüler C 98 modunda izin verilmez
Yazılan talimatları takip ettim
ve çözüm Eclipse Juno için verilen işe yaramıyor.
Farklı yorumlar eclipse yeniden temizlik ve yeniden inşa ettiler. Bir farkı yok.
CEVAP
Yapmanız gereken iki şey var, ilk derleyici, o zaman ihtiyacınız Kur CDT dil işlemciye Kur. Kullandığınız bahsetmedin bu yana, GCC bunu kabul edeceğim ama adımları diğer Derleyiciler için benzer olacaktır. (C elbette 11, destekleyen bir derleyici gerektiğini unutmayın.)
Derleyici kurmak oldukça basittir:
- Sağ tıklatın proje ve Özellikler ' i tıklatın
- C/C altında Ayarlar ' ı tıklatın Oluşturma
- GCC C Derleyici altında Çeşitli ' ı tıklatın
- Diğer Bayraklar kutusunda, eklemek "-std=c 11" belirteçleri listesini.
- Uygula ve TAMAM
Bu noktada projenizi yeniden oluşturun ve çalıştırın almak gerekir. Ama CDT hala C 11 hataları içerir gösterebilir. Bu çözebilirsiniz.
- Sağ tıklatın proje ve Özellikler ' i tıklatın
- C/C i Genel altında "Basit Yolları Vardır, Makrolar"
- Sağlayıcıları sekmesini seçin
- Şöyle bir şey yazan listeden bir öğe olmalı "GCC Derleyici Ayarları Yerleşik". Bu girişi seçin.
- İşaretini kaldırın "global sağlayıcısı Kullanın..." seçeneği
- "Komut derleyici özellikleri." yazan bir kutu var listenin altında "-Std=c 0 x" için bu. ekleme
- "Derleyici Ayarları" liste kullanarak sağdaki düğme. Yukarı Taşı üstünde sağlayıcı Dahili GCC hareket
- Uygula ve ardından TAMAM.
- Eclipse çalışma alanınızda geri seçin, Proje Menüsünü, C/C Dizini ve ardından "Yeniden çözmek çözülmemiş içerir."
Neden Eclipse 4.2 çalışan ve Java Deği...
Ayarlarımı ındigo eclipse juno yükselt...
Eclipse Luna karanlık bir tema, kod dü...
Maven Eclipse Juno ile...
Eclipse JUNO değil't başlayın...