Wenn ich auf Projekteigenschaften klicke, kann ich Warning level
(More Warnings
) und Command Line -> Additional Options
(-std=c99
) setzen. Aber ich möchte, dass alle meine C-Projekte diese Art von Optionen standardmäßig haben, ohne sie jedes Mal manuell zu setzen, wenn ich ein neues Projekt erstelle.NetBeans Einstellungen für GCC
Antwort
zuerst herunterladen und installieren Code :: Blocks IDE von Code::Blocks IDE Downlowd und MSYS 1.0.11
Alle Einstellungen automatisch konfiguriert werden, aber Sie haben, um "machen" Befehl von
C:\msys\1.0\bin\make.exe
behilflich sein Dies beantwortet die Frage nicht . @gameboy spricht über die Standard-Projekteigenschaften, nicht über die Build-Tools. – XP1
Für jedes Projekt sind die Konfigurationseigenschaften ar gespeichert in der Datei \nbproject\configurations.xml
(%UserProfile%\Documents\NetBeansProjects\ProjectName\nbproject\configurations.xml
).
Sie können die Datei configurations.xml
zwischen Projekten freigeben, so dass Sie nicht alle Einstellungen ändern und anwenden müssen.
Sie könnten ein Standardprojekt erstellen und es konfigurieren, wie Sie möchten. Anstatt ein neues Projekt zu erstellen, könnten Sie es kopieren und etwas anderes benennen.
Wenn Sie die Werkzeugkette Eigenschaften zu jedem Projekt anwenden möchten, müssen Sie manuell Ihre Toolchain Definition ändern oder eine neue erstellen.
generieren Schattenkopien der Werkzeugsammlung Deskriptoren:
- NetBeans> Datei> Beenden.
- Gewinn Schreibzugriff
%ProgramFiles%\NetBeans x\etc\netbeans.conf
zu ändern:- Start> Ausführen>
%ProgramFiles%\NetBeans x\
. - Klicken Sie mit der rechten Maustaste auf den Ordner
etc
> Eigenschaften> Sicherheit> Bearbeiten ...> Wählen Sie unter "Gruppen- und Benutzernamen" die Gruppe "Benutzer"> Aktivieren Sie unter "Berechtigungen für Benutzer" die Option "Zulassen" "> OK> OK. Öffnen Sie
%ProgramFiles%\NetBeans x\etc\netbeans.conf
in einem Texteditor, der die Zeilenumbrüche verarbeiten kann.Auf der Linie mit
netbeans_default_options
, fügen-J-Dcnd.toolchain.personality.create_shadow=true
auf den String von Werten beginnen.Zum Beispiel kann die Linie nun wie folgt aussehen:
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"
- Speichern Sie die Datei.
- Wenn Sie Einstellungen von einem älteren Profil, das Schattenkopien erzeugt hat, zuvor in eine 7 importiert haben.2+ Profil, dann müssen Sie die
toolchain.properties
Datei in%Appdata%\NetBeans\x\config\Preferences\org\netbeans\modules\cnd\
öffnen. Entfernen Sie intoolchain.properties
die Zeiletoolchain_shadow=true
, und speichern Sie. - Wenn Sie diesen Schritt nach dem Aktualisieren und Importieren des NetBeans-Profils nicht ausführen, generiert NetBeans die Schattenkopien möglicherweise nicht. Außerdem können Sie möglicherweise keine Build-Tools verwenden, und beim Versuch, die C/C++ - Build-Tools zu konfigurieren, wird möglicherweise der Fehler "Keine Compilersätze wurden im Verzeichnis gefunden ..." angezeigt.
- Öffnen und schließen Sie NetBeans.
- Entfernen Sie in der Zeile, die mit
netbeans_default_options
beginnt,-J-Dcnd.toolchain.personality.create_shadow=true
aus der Wertefolge. Mit anderen Worten, machen Sie die Bearbeitung rückgängig, um die Datei in ihren ursprünglichen Zustand zurückzuversetzen. - Speichern Sie die Datei.
- Start> Ausführen>
Ändern oder die Toolchain-Definition erstellen:
- Start> Ausführen>
%Appdata%\NetBeans\x\config\CND\ToolChain\
(7.2+) oder%UserProfile%\.netbeans\x\config\CND\ToolChain\
(7.1.2-). - Suchen Sie die entsprechende XML-Datei für Ihre Toolchain.
- Zum Beispiel ist die MinGW-Toolchain-Definitionsdatei
MinGW.xml
.
- Zum Beispiel ist die MinGW-Toolchain-Definitionsdatei
- Öffnen Sie die XML-Datei in einem Texteditor, der die Zeilenumbrüche verarbeiten kann.
Innerhalb des Elements
c
gibt es ein Elementdevelopment_mode
, das die verschiedenen Entwicklungsmodusoptionselemente enthält. Sie können die Flags für einen bestimmten Entwicklungsmodus ändern, indem Sie das Attributflags
ändern.Zum Beispiel, wenn Sie die
-std=c11 -g3 -pedantic -Wall -Wextra -O0
Flags hinzufügen, können die Attribute wie folgen aussehen:<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>
Im
cpp
Elemente gibt es eindevelopment_mode
Element den verschiedenen Entwicklungsmodus enthält, Optionselemente. Sie können die Flags für einen bestimmten Entwicklungsmodus ändern, indem Sie das Attributflags
ändern.Zum Beispiel, wenn Sie die
-std=c++11 -g3 -pedantic -Wall -Wextra -O0
Flags hinzufügen, können die Attribute wie folgt aussehen:<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>
- Speichern Sie die Datei.
- Start> Ausführen>
Für die netbeans.conf
Konfigurationsdatei auf verschiedene Plattformen zu finden, finden Sie unter:
Wie kann ich eine benutzerdefinierten Startparameter permanent zu machen?
Für die Benutzerverzeichnisse auf unterschiedlichen Plattformen zu finden, finden Sie unter:
Was ist ein userdir und wo kann ich sie finden? Was ist ein cachedir und wo kann ich es finden?
Informationen zur Tool-Sammlung Deskriptoren finden Sie unter:
Mit dem C/C++ Werkzeugsammlung Descriptor - NetBeans IDE 6.9 Tutorial:
FWIW, eine generelle IDE-agnostische Lösung, die ich benutzt habe, ist ein alter Trick - entweder benutze [CFLAGS] (https://en.wikipedia.org/wiki/CFLAGS), oder (meist toolchain-unabhängig) einfach ein '.exe', die' system' mit dem Compiler/Linker als ersten Parameter aufruft, weitere aus einer Konfigurationsdatei und schließlich alle tatsächlichen 'argv' Parameter. Erstellen Sie entweder ein brandneues Verzeichnis mit Umleitungen oder benennen Sie alle alten '.exe's in etwas anderes um. – vaxquis
Mit NetBeans 8.1 unter Windows 7 Professional mit MinGW (gcc), fand ich die Datei
C: \ Users \ Benutzername \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Einstellungen \ org \ NetBeans \ modules \ CND * toolchain.properties *,
aber ich kann nicht den Ordner
C: \ Users \ Benutzername \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND
(so kann ich‘ t finden Sie C: \ Benutzer \ Benutzername \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ CND \ ToolChain)
fand ich den Ordner
C: \ Users \ Benutzername \ AppData \ Roaming \ NetBeans \ 8.1 \ config \ Einstellungen \ org \ NetBeans \ Module \ CND
aber es gibt keine MinGW.xml Datei dort. Ich finde diese MinGW.xml Datei nirgends auf der Festplatte, wo NetBeans (und MinGW) installiert sind.
- 1. GhostDoc für NetBeans
- 2. NetBeans Versionskontrolle für Newb?
- 3. ZENBURN für Netbeans
- 4. Smarty Plugin für NetBeans
- 5. Netbeans Makrobefehl für/* */Kommentarblock
- 6. Pimcore-Plugin für Netbeans
- 7. Einstellungen für eine Klasse
- 8. setOnPreferenceClickListener für mehrere Einstellungen
- 9. vim Einstellungen für Python
- 10. Resharper-Einstellungen für Methodenverkettung
- 11. Einstellungen für Echtzeit QCustomPlot
- 12. gcc-Optimierungsflaggen für Xeon?
- 13. IDE für gcc-Compiler
- 14. Hat NetBeans einen Standardbereich für Plugin-Konfigurationsdateien?
- 15. uml plugin für netbeans 6.5.1
- 16. Netbeans-Code-Vervollständigung für CodeIgniter
- 17. Xdebug für Remote-Server nicht verbinden - Netbeans
- 18. UIActivity ohne Einstellungen für Facebook
- 19. Web Worker Einstellungen für Chrom
- 20. DateTime.Parse, Einstellungen für lettische Kultur
- 21. Welcher Zweck für Einstellungen - Datennutzung
- 22. Android ProGuard Einstellungen für Facebook
- 23. CORS-Einstellungen für IIS 7.5
- 24. Einstellungen für myApplication erstellen Iphone
- 25. Einstellungen für IgGrid-Filter beibehalten
- 26. Äquivalente Code-Einstellungen für @JSonIgnore
- 27. gcc Inline-Assembly für Kontextwechsel
- 28. VC++ # Importanweisung für GCC/G ++
- 29. gcc Warnflaggen für implizite Konvertierungen
nur ein Hinweis: während 'XP1' ist völlig richtig, in einfachen Fällen können Sie nur mit [CFLAGS] (https://en.wikipedia.org/wiki/CFLAGS) – vaxquis