Po kliknięciu na właściwości projektu mogę ustawić Warning level
() i Command Line -> Additional Options
(-std=c99
). Ale chcę, aby wszystkie moje projekty C miały tego rodzaju opcje domyślnie bez ręcznego ustawiania ich za każdym razem, gdy tworzę nowy projekt.Ustawienia NetBeans dla GCC
Odpowiedz
najpierw pobrać i zainstalować Code :: Blocks IDE z Code::Blocks IDE Downlowd i MSYS 1.0.11
Wszystkie ustawienia zostaną automatycznie skonfigurowane, ale trzeba wybrać "make" polecenie z
C:\msys\1.0\bin\make.exe
To nie odpowiedzieć na pytanie . @gameboy mówi o domyślnych właściwościach projektu, a nie o narzędziach do budowania. – XP1
Dla każdego projektu właściwości konfiguracji ar e zapisane w pliku \nbproject\configurations.xml
(%UserProfile%\Documents\NetBeansProjects\ProjectName\nbproject\configurations.xml
).
Możesz udostępnić plik configurations.xml
między projektami, dzięki czemu nie będziesz musiał zmieniać i stosować wszystkich ustawień.
Można utworzyć projekt domyślny i skonfigurować go w dowolny sposób. Zamiast tworzyć nowy projekt, możesz go skopiować i nazwać go czymś innym.
Jeśli chcesz, aby właściwości toolchain były stosowane do każdego projektu, będziesz musiał ręcznie zmodyfikować definicję toolchain lub utworzyć nową.
Generowanie kopii cieniu deskryptorów zbiórki Narzędzie:
- NetBeans> Plik> Zakończ.
- Wzmocnienie zapisu do modyfikowania
%ProgramFiles%\NetBeans x\etc\netbeans.conf
:- Start> Uruchom>
%ProgramFiles%\NetBeans x\
. - Kliknij prawym przyciskiem myszy na folderze
etc
> Właściwości> Zabezpieczenia> Edytuj ...> W obszarze "Nazwy grup i użytkowników" wybierz grupę "Użytkownicy"> W obszarze "Uprawnienia dla użytkowników" w polu "Pełna kontrola" włącz opcję Zezwalaj "> OK> OK.
- Start> Uruchom>
Otwórz
%ProgramFiles%\NetBeans x\etc\netbeans.conf
w edytorze tekstu, który obsługuje nowe znaki.na linii startu z
netbeans_default_options
, dodać-J-Dcnd.toolchain.personality.create_shadow=true
do łańcucha wartości.Na przykład, linia może teraz wyglądać następująco:
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"
- Zapisz plik.
- Jeśli wcześniej zaimportowano ustawienia ze starszego profilu, który wcześniej wygenerował kopie w tle, do 7.Ponad 2 profile, musisz otworzyć plik
toolchain.properties
w%Appdata%\NetBeans\x\config\Preferences\org\netbeans\modules\cnd\
. Wtoolchain.properties
usuń liniętoolchain_shadow=true
i zapisz.- Jeśli nie wykonasz tego kroku po uaktualnieniu i zaimportowaniu profilu NetBeans, NetBeans może nie generować kopii w tle. Ponadto możesz nie być w stanie używać żadnych narzędzi do budowania, a podczas próby skonfigurowania narzędzi budowania C/C++ może pojawić się błąd "Nie znaleziono zestawów kompilatora w katalogu ...".
- Otwórz i zamknij NetBeans.
- W wierszu rozpoczynającym się od
netbeans_default_options
usuń-J-Dcnd.toolchain.personality.create_shadow=true
z ciągu wartości. Innymi słowy, cofnij edycję, aby przywrócić plik do pierwotnego stanu. - Zapisz plik.
Modyfikuj lub utworzyć definicję toolchain:
- Start> Uruchom>
%Appdata%\NetBeans\x\config\CND\ToolChain\
(7.2+) lub%UserProfile%\.netbeans\x\config\CND\ToolChain\
(7.1.2-). - Znajdź odpowiedni plik XML dla swojego zestawu narzędzi.
- Na przykład plik definicji toolchain MinGW to
MinGW.xml
.
- Na przykład plik definicji toolchain MinGW to
- Otwórz plik XML w edytorze tekstu, który obsługuje nowe znaki.
W elemencie znajduje się element
development_mode
zawierający różne elementy opcji trybu rozwojowego. Można zmodyfikować flagi dla określonego trybu programowania, modyfikując atrybutflags
.Na przykład, gdy dodasz
-std=c11 -g3 -pedantic -Wall -Wextra -O0
flagi, atrybuty mogą wyglądać następująco:<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>
W elemencie
cpp
, istniejedevelopment_mode
elementu zawierającego tryb rozwoju różnych elementy opcjonalne. Można zmodyfikować flagi dla określonego trybu programowania, modyfikując atrybutflags
.Na przykład, gdy dodasz
-std=c++11 -g3 -pedantic -Wall -Wextra -O0
flagi, atrybuty mogą wyglądać następująco:<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>
- Zapisz plik.
- Start> Uruchom>
Dla znalezienia pliku netbeans.conf
konfiguracji na różnych platformach, patrz:
Jak zrobić moje parametry startowe stały zwyczaj?
Dla znalezienia katalogi użytkowników na różnych platformach, patrz:
Co jest UserDir i gdzie mogę go znaleźć? Co to jest cachedir i gdzie mogę go znaleźć?
Więcej informacji na temat opisów zbiórki narzędziowych, zobacz:
Korzystanie z C/C++ Narzędzie Collection deskryptorów - NetBeans IDE 6.9 Tutorial:
FWIW, ogólne rozwiązanie agnostyczne IDE, którego używałem, to stara sztuczka - albo użyj [CFLAGS] (https://en.wikipedia.org/wiki/CFLAGS), albo (w większości narzędzi niezależnych od toolchain) po prostu stwórz '.exe', który wywołuje' system' z kompilatorem/linkerem jako pierwszym parametrem, dodatkowe z pliku konfiguracyjnego i na końcu dodaje wszystkie aktualne parametry 'argv'. Utwórz zupełnie nowy katalog z rewersorem lub zmień wszystkie stare '.exe' na coś innego. – vaxquis
Korzystanie NetBeans 8.1 pod Windows 7 Professional z MinGW (GCC), znalazłem plik
C: \ Users \ nazwa_użytkownika \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Ustawienia \ org \ NetBeans \ modules \ CND * toolchain.properties *,
ale nie mogę znaleźć folderu
C: \ Users \ nazwa_użytkownika \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND
(tak mogę” t znaleźć C: \ Users \ Username \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND \ ToolChain)
znalazłem folder
C: \ Users \ nazwa_użytkownika \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Ustawienia \ org \ NetBeans \ modules \ CND
ale nie ma MinGW.xml plik tam. Ten plik NGG.XML znajduje się nigdzie na dysku twardym, na którym zainstalowane są NetBeans (i MinGW).
- 1. Zenburn dla Netbeans
- 2. Dekompilator Java dla netbeans
- 3. Równoważnik Mylyn dla Netbeans?
- 4. Importuj ustawienia stylu kod z IntelliJ IDEA język NetBeans IDE
- 5. -statyczna opcja dla gcc?
- 6. Ustawienia Java dla Netbeans 6.8 na OSX 10.5.8 w celu optymalizacji użycia procesora
- 7. Niestandardowe motywy dla IDE Netbeans?
- 8. Kontrola wersji NetBeans dla newb?
- 9. Wtyczka UML dla Netbeans 7.0?
- 10. Konfigurowanie Netbeans/Eclipse dla Linux Kernel Development
- 11. Jak zrobić prosty plik Makefile dla gcc w systemie Linux?
- 12. Różne ustawienia dla różnych urządzeń?
- 13. Zdalne uprawnienia do plików Netbeans. chmod z poziomu Netbeans?
- 14. Formatowanie C++ w atrybutach netbeans dla wielu warunkowych instrukcji if
- 15. Autouzupełnianie w Netbeans
- 16. Określanie źródła dla debugowania przy użyciu Netbeans
- 17. Podświetlanie kodu Netbeans dla wbudowanych funkcji PHP
- 18. Ustawienia niestandardowe Ustawienia
- 19. NetBeans, uzupełnianie kodu dla PHPUNit nie działa. (Windows)
- 20. Netbeans: Jak mogę to wyłączyć?
- 21. przy użyciu właściwości Ustawienia dla ustawień aplikacji
- 22. Jak skonfigurować ustawienia resharperu dla poszczególnych zespołów?
- 23. Ustawienia poprawne AppCache dla Androida WebView
- 24. Nie znaleziono ustawienia konfiguracji dla klucza „akka.version”
- 25. Ustawienia preferencji tła dla kodu Xcode Interface
- 26. Ustawienia http.proxyHost dla JVM na OSX
- 27. Ustawienia zależne od lokalizacji dla std :: string
- 28. Domyślne ustawienia konfiguracyjne dla nowego repozytorium git?
- 29. Ustawienia słownika IntelliJ IDEA dla IDE
- 30. Jakieś domyślne ustawienia możliwe dla edytora VIM?
Tylko uwaga: podczas gdy 'XP1' jest całkowicie poprawna, w prostych przypadkach możesz zrobić z właśnie [CFLAGS] (https://en.wikipedia.org/wiki/CFLAGS) – vaxquis