GCC

2010-11-06 34 views
10

için NetBeans ayarları Proje özelliklerini tıklattığımda Warning level (More Warnings) ve Command Line -> Additional Options (-std=c99) ayarlarını yapabilirim. Ancak, tüm C projemizin, her seferinde yeni proje oluşturduğumda bunları manuel olarak ayarlamadan, bu tür seçeneklere sahip olmasını istiyorum.GCC

screenshot

+0

sadece bir not: 'XP1' tamamen doğruysa, basit durumlarda sadece [CFLAGS] ile (https://en.wikipedia.org/wiki/CFLAGS) – vaxquis

cevap

2

İlk indirme ve Code::Blocks IDE Downlowd den Code :: Blocks IDE yüklemek ve MSYS 1.0.11

Tüm ayar otomatik olarak yapılandırılmış, ancak

C:\msys\1.0\bin\make.exe 

enter image description here komutu seçin "make" zorunda

+3

ile ilgili olarak yapabilirsiniz. . @gameboy, yapı araçları değil varsayılan proje özellikleri hakkında konuşuyor. – XP1

2

Her bir proje için yapılandırma özellikleri ar e \nbproject\configurations.xml (%UserProfile%\Documents\NetBeansProjects\ProjectName\nbproject\configurations.xml) dosyasına kaydedildi.

configurations.xml dosyasını projeler arasında paylaşabilirsiniz, böylece her ayarı değiştirmeniz ve uygulamanız gerekmeyecektir.


Varsayılan bir proje oluşturabilir ve istediğiniz gibi yapılandırabilirsiniz. Yeni bir proje oluşturmak yerine onu kopyalayabilir ve başka bir ad verebilirsiniz. Eğer araç zinciri özellikleri her projeye uygulamak istiyorsanız


, el araç zinciri tanımını değiştirmek veya yeni bir tane oluşturmanız gerekir.

  • NetBeans> Dosya> Çık:
    • aracı toplama tanımlayıcıların gölge kopyalarını oluşturun. %ProgramFiles%\NetBeans x\etc\netbeans.conf değiştirmeye
    • Kazanç yazma erişimi:
      • Başlat>>%ProgramFiles%\NetBeans x\ çalıştırın.
      • etc klasörüne sağ tıklayın> Özellikler> Güvenlik> Düzenle ...> "Grup ve kullanıcı adları" bölümünün altında, "Kullanıcılar" grubunu seçin> "Tam İzinler" için "Kullanıcılar için İzinler" altında, "İzin Ver" "> Tamam> Tamam. Satır başlarını işleyebilir bir metin editörü
    • Açık %ProgramFiles%\NetBeans x\etc\netbeans.conf. netbeans_default_options ile başlayan satırda

      • , değerlerin dizeye -J-Dcnd.toolchain.personality.create_shadow=true ekleyin.

        • Örneğin, satır şimdi gibi görünebilir:

          netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true -J-Dcnd.toolchain.personality.create_shadow=true"

      • kaydet dosyası.
      • Daha önce 7 kopya kopya oluşturmuş eski bir profilden ayarları içe aktardıysanız.2+ profil, daha sonra %Appdata%\NetBeans\x\config\Preferences\org\netbeans\modules\cnd\toolchain.properties dosyasını açmanız gerekir. toolchain.properties'da, toolchain_shadow=true hattını kaldırın ve kaydedin. NetBeans'ın profili yükseltme ve aktardıktan sonra bu adımı yapmazsanız
        • , NetBeans gölge kopyaları üretemez. Ayrıca, herhangi bir oluşturma aracını kullanamayabilirsiniz ve C/C++ oluşturma araçlarını yapılandırmaya çalıştığınızda "Dizinde derleyici kümeleri bulunamadı ..." hatası alabilirsiniz.
      • açıp kapatın NetBeans.
      • netbeans_default_options ile başlayan hat üzerinde -J-Dcnd.toolchain.personality.create_shadow=true değer dizisinden kaldırın. Diğer bir deyişle, dosyayı özgün durumuna geri yüklemek için düzenlemeyi geri alın.
      • Dosyayı kaydedin.
  • Değiştir veya araç zinciri tanımını oluşturmak: Run

    • Başlat>>%Appdata%\NetBeans\x\config\CND\ToolChain\ (7.2+) veya %UserProfile%\.netbeans\x\config\CND\ToolChain\ (7.1.2-).
    • Takım zinciriniz için karşılık gelen XML dosyasını bulun.
      • Örneğin, MinGW'nin araç zinciri tanım dosyası MinGW.xml olup. Satır başlarını işleyebilir bir metin editörü
    • Açık XML dosyası. c öğe içinde
    • , farklı gelişim modu seçeneği unsurları içeren bir development_mode unsur vardır. flags özniteliğini değiştirerek belirli bir geliştirme modu için bayrakları değiştirebilirsiniz. Eğer -std=c11 -g3 -pedantic -Wall -Wextra -O0 bayraklar eklerken

      • Örneğin, nitelikleri bu gibi görünebilir:

        <development_mode> 
            <fast_build flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0"/> 
            <debug default="true" flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g"/> 
            <performance_debug flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g -O"/> 
            <test_coverage flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g"/> 
            <diagnosable_release flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -g -O2"/> 
            <release flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -O2"/> 
            <performance_release flags="-std=c11 -g3 -pedantic -Wall -Wextra -O0 -O3"/> 
        </development_mode> 
        
      • cpp öğe içinde
    • , farklı gelişim modunu içeren bir development_mode unsur vardır seçenek elemanları. flags özniteliğini değiştirerek belirli bir geliştirme modu için bayrakları değiştirebilirsiniz. Eğer -std=c++11 -g3 -pedantic -Wall -Wextra -O0 bayraklar eklerken

      • Örneğin, nitelikleri bu gibi görünebilir:

        <development_mode> 
            <fast_build flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0"/> 
            <debug default="true" flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g"/> 
            <performance_debug flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g -O"/> 
            <test_coverage flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g"/> 
            <diagnosable_release flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -g -O2"/> 
            <release flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -O2"/> 
            <performance_release flags="-std=c++11 -g3 -pedantic -Wall -Wextra -O0 -O3"/> 
        </development_mode> 
        
    • kaydet dosyası. Farklı platformlarda netbeans.conf yapılandırma dosyasını bularak için

, bkz:

  • nasıl özel başlatma parametreleri kalıcı yapabilirim?

    farklı platformlarda kullanıcı dizinleri bulma için bkz? cachedir nedir ve nerede bulabilirim? aracı toplama tanımlayıcılar hakkında bilgi için

http://wiki.netbeans.org/FaqWhatIsUserdir bkz:

+0

FWIW, kullandığım genel bir IDE-agnostik çözüm eski bir hiledir - ya [CFLAGS] kullanın (https://en.wikipedia.org/wiki/CFLAGS) veya (çoğunlukla toolchain-bağımsız) sadece bir '.exe',' system' i derleyici/linker ile ilk param, bir config dosyasından ek olarak çağırır ve nihayet tüm gerçek argv' parametrelerini ekler. Yalnızca yönlendiricilerle yepyeni bir direk oluşturun ya da tüm eski '.exe'leri başka bir şeye yeniden adlandırın. – vaxquis

0

kullanma NetBeans MinGW (gcc) ile Profesyonel Windows 7 altında 8.1, dosyayı buldum

C: \ Users \ Kullanıcı Adı \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Tercihler \ org netbeans \ modüller CND \ \ * toolchain.properties *,

ama klasörü bulamıyor

C: \ Users \ Kullanıcı Adı \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND

(yani can' t C: \ Users \ Username \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND \ ToolChain öğelerini bulun

Ben klasörü buldum

C: \ Users \ Kullanıcı Adı \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Tercihler \ org netbeans \ modüller \

CND ama hiçbir MinGW.xml var \ Orada dosya var. NetBeans (ve MinGW) yüklü olduğu sabit disk sürücüsünün hiçbir yerinde bu MinGW.xml dosyasını bulmuyorum.