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
GCC
cevap
İ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
komutu seçin "make" zorunda
ile ilgili olarak yapabilirsiniz. . @gameboy, yapı araçları değil varsayılan proje özellikleri hakkında konuşuyor. – XP1
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ü
- Başlat>>
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.
- aracı toplama tanımlayıcıların gölge kopyalarını oluşturun.
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ü
- Örneğin, MinGW'nin araç zinciri tanım dosyası
- 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
- Başlat>>
, bkz:
nasıl özel başlatma parametreleri kalıcı yapabilirim?
bir userdir nedir ve nerede bulabilirim:
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:
kullanma C/C++ Aracı Koleksiyonu Tanımlayıcı - NetBeans IDE 6.9 Öğretici:
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
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.
- 1. gcc (g ++) altında gcc
- 2. GCC
- 3. GCC
- 4. gcc
- 5. gcc
- 6. gcc
- 7. GCC
- 8. gcc,
- 9. gcc
- 10. Python, gcc
- 11. GCC hotpatching?
- 12. GCC, C
- 13. nasıl gcc
- 14. GCC, PowerPC
- 15. TDM-GCC
- 16. C++ gcc-4.8.5 ile derlendiğinde fakat gcc-4.6.4 ile çalışıldığında istisnalar gözardı edilemez fakat gcc-4.6.4
- 17. Arm-eabi-gcc ve arm-elf-gcc arasındaki farklar nelerdir?
- 18. GCC ben inşa ve kaynağından GCC 4.8.1 yüklemiş bile, -g
- 19. GCC programında istisnalar yakalanmaz
- 20. gcc `__thread` nasıl çalışır?
- 21. Hata - GCC çalışan MSVC
- 22. gcc harita dosyasını yorumlama
- 23. GCC veya Clang
- 24. C++ AVR-GCC
- 25. GCC -mthumb -marm'a karşı
- 26. Cython Install GCC hatası
- 27. gcc bağlantı paylaştı kütüphane
- 28. GCC dizi endeks değeri
- 29. bölüm özniteliği, GCC
- 30. gcc -lpthread çalışmıyor
sadece bir not: 'XP1' tamamen doğruysa, basit durumlarda sadece [CFLAGS] ile (https://en.wikipedia.org/wiki/CFLAGS) – vaxquis