1. Übersicht
Nov 29, 2016 RAD Studio Rio (10.3.2) empowers developers to create stunning, high performing apps for Windows, macOS, iOS, Android and Linux Server., using the same native code base. RAD Studio 10.3.2 makes significant improvements for C developers including C17. Mar 07, 2020 Run the following command to install Development Tools in Arch Linux based systems and its derivatives such as Manjaro, Antergos, arpitoryos, etc. $ sudo pacman -Syyu $ sudo pacman -S base-devel Installing Development Tools in openSUSE. Run the following command to install Development Tools in openSUSE system. Popular C compilers are GCC on Linux or in a Mingw-w64 environment on Windows, Clang for XCode on macOS, and the Microsoft C compiler on Windows. Make sure your compiler executable is in your platform path so the extension can find it. The extension also supports the Windows Subsystem for Linux. Dec 31, 2016 In this brief tutorial, we will be discussing how to install development tools in Linux distributions such as Arch Linux, CentOS, RHEL, Fedora, Debian, Ubuntu, and openSUSE etc. These development tools includes all necessary applications, such as GNU GCC C/C compilers, make, debuggers, man pages and others which are needed to compile.
Dieser Erste-Schritte-Leitfaden wird automatisch zusammen mit dem Produkt im Verzeichnis National InstrumentsEclipsehelp installiert. Um größere Bilder zu betrachten, extrahieren Sie die Dateien aus dem komprimierten Ordner im Anhang dieser Seite oder schlagen Sie im Erste-Schritte-Leitfaden nach, der zusammen mit dem Produkt installiert wird.
In diesem Tutorium erfahren Sie, wie Sie Projekte in C/C++ mithilfe des Plug-ins C/C++ Development Tools für NI Linux Real-Time, Eclipse Edition anlegen, eine ausführbare Datei aus dem Quellcode des Projekts erstellen sowie diese Datei auf einem Linux-Real-Time-Zielsystem ausführen und auf Fehler untersuchen.
2. Installation
- Installieren Sie Java (Java SE 6 oder neuer empfohlen), das Sie über http://www.java.com/getjava herunterladen können.
- Starten Sie C/C++ Development Tools für Linux Real-Time, Eclipse Edition.
3. Konfigurieren der C/C++ Development Tools für Linux Real-Time, Eclipse Edition für die erstmalige Verwendung
Gehen Sie wie folgt vor, um C/C++ Development Tools für Linux Real-Time, Eclipse Edition für die erstmalige Verwendung zu konfigurieren:
- Starten Sie C/C++ Development Tools für Linux Real-Time, Eclipse Edition.
- Wenn Sie dazu aufgefordert werden, wählen Sie einen Ordner, in dem die Eclipse-Projekte gespeichert werden sollen und klicken Sie OK.
Tipp: Aktivieren Sie die Option Use this as the default and do not ask again, um einen Projektordner standardmäßig als Ihren Arbeitsbereich festzulegen. - Wählen Sie im Begrüßungsdialogfeld von Eclipse das Workbench-Symbol ganz rechts, um die Workbench-Ansicht zu öffnen.
- C/C++ Development Tools für Linux Real-Time, Eclipse Edition kennzeichnet die aktive Perspektive auf der Menüleiste, in der die Perspektiven angezeigt werden (siehe Abbildung). Bei der erstmaligen Verwendung von C/C++ Development Tools für NI Linux Real-Time, Eclipse Edition öffnet sich die Workbench-Ansicht in der Perspektive C/C++.
Im nächsten Abschnitt des Tutoriums erstellen Sie ein neues Projekt in der Perspektive C/C++.
4. Erstellen eines Projekts in C/C++
Gehen Sie wie folgt vor, um ein C- oder C++-Projekt in C/C++ Development Tools für NI Linux Real-Time, Eclipse Edition zu erstellen:
- Wechseln Sie zur Perspektive C/C++.
- Wählen Sie File»New»Project, um den New Project Wizard zu öffnen.
- Erweitern Sie den Ordner C/C++ und wählen Sie je nach gewünschter Programmiersprache C Project oder C++ Project.
- Klicken Sie auf Next, um die Seite C Project zu öffnen.
- Geben Sie einen Projektnamen in das Textfeld Project name ein.
- Wählen Sie im Listenfeld Project type im Ordner Executable das Hello World ANSI Project.
Hinweis: Dieses Tutorium nutzt das Hello World ANSI Project zu Lehrzwecken. Sonst können Sie einen beliebigen Projekttypen auswählen. - Wählen Sie Cross GCC im Listenfeld Toolchains, um die Cross-Kompilierung zu aktivieren. Dadurch wird der Compiler so konfiguriert, dass ausführbarer Programmcode für Embedded-Systeme z. B. mit Linux Real-Time erstellt werden kann.
- Klicken Sie auf Next, um die Seite Basic Settings zu öffnen.
- Geben Sie die grundlegenden Eigenschaften Ihres Projekts in die Textfelder Author, Copyright notice, Hello world greeting und Source ein.
Hinweis: Das Textfeld Source gibt das Verzeichnis auf der Festplatte des Entwicklungscomputers an, in dem der Quellcode des Projekts gespeichert wird. - Klicken Sie auf Next, um die Seite Select Configurations zu öffnen.
- Aktivieren Sie Debug, um im Projekt die Fehlerbehebung für die ausführbare Datei zu erlauben, und/oder aktivieren Sie Release, um im Projekt das Erstellen kompakterer und schnellerer ausführbarer Dateien zu erlauben, die für eine Freigabe optimiert sind.
Hinweis: Bitte aktivieren Sie Debug für dieses Tutorium. - Klicken Sie auf Next, um die Seite Cross GCC Command zu öffnen.
- Geben Sie im Textfeld Cross compiler prefix einen der Werte der folgenden Liste, einschließlich des Bindestrichs (-) am Ende, um den richtigen Compiler für Systeme mit NI Linux Real-Time festzulegen.
(ARM-based targets, 2013 software stack)arm-none-linux-gnueabi-
(ARM-based targets, 2014 software stack)arm-nilrt-linux-gnueabi-
(Intel x64-based targets, 2014 software stack)x86_64-nilrt-linux- - Navigieren Sie im Textfeld Cross compiler path zum Speicherort des Compilers für Ihr Zielgerät, wie in folgender Liste spezifiziert:
(ARM-based targets, 2013 software stack)National InstrumentsEclipsetoolchaingcc-4.4-armi386bin
(ARM-based targets, 2014 software stack)National InstrumentsEclipse14.0armsysrootsi686-nilrtsdk-mingw32usrbinarmv7a-vfp-neon-nilrt-linux-gnueabi
(Intel x64-based targets, 2014 software stack)National InstrumentsEclipse14.0x64sysrootsi686-nilrtsdk-mingw32usrbinx86_64-nilrt-linux - Klicken Sie Finish, um das Projekt zu erstellen und zur Workbench-Ansicht zurückzukehren.
Im nächsten Abschnitt des Tutoriums erstellen Sie eine ausführbare Build-Datei Ihres Projekts, damit es gestartet werden kann.
5. Erstellen der Build-Datei eines Projekts in C/C++
![Linux Linux](/uploads/1/2/6/3/126304215/917735570.gif)
Bevor das Projekt ausgeführt werden kann, ist es erforderlich, dass Sie die Kompilierung des Quellcodes prüfen, indem Sie eine ausführbare Build-Datei Ihres Projekts erstellen. Gehen Sie zum Erstellen einer ausführbaren Build-Datei für ein Projekt in C/C++ wie folgt vor:
- Wechseln Sie zur Perspektive C/C++.
- Modifizieren Sie den Quellcode der Vorlage, wenn Sie diese an die Anforderungen Ihrer Anwendung anpassen möchten. Alternativ geben Sie C/C++-Code ein, wenn Sie ein leeres Projekt gewählt haben. Für dieses Tutorium muss der Quellcode des Hello Word ANSI Project nicht verändert werden.
- Klicken Sie in der Registerkarte Project Explorer mit der rechten Maustaste auf Ihr Projekt und wählen Sie Properties.
- Wählen Sie C/C++ Build im linken Fensterbereich des Dialogfelds Properties.
- Wählen Sie aus dem Pull-down-Menü Builder type die Option Internal builder für die Debug-Konfiguration. Bei der Option Internal builder wird zum Erstellen der ausführbaren Datei C/C++ Development Tools für NI Linux Real-Time, Eclipse Edition verwendet (anstelle einer externen Build-Datei).
Hinweis: In diesem Tutorium arbeiten Sie nur mit der Debug-Konfiguration, der Abschnitt gilt jedoch auch für die Release-Konfiguration. - (Optional) Führen Sie folgende Schritte aus, um die Leistung von Fließkommaoperationen zu verbessern:
- Wählen Sie Settings unter C/C++ Build im linken Fensterbereich des Dialogfelds Properties.
- Wählen Sie Miscellaneous unter Cross GCC Compiler auf der Registerkarte Tool Settings.
- Ergänzen Sie im Textfeld Other flags ein Leerzeichen nach dem bestehenden Text und geben Sie dann -mfpu=vfpv3 -mfloat-abi=softfp ein.
- Klicken Sie Apply und dann OK, um das Dialogfeld Properties zu schließen.
- Wählen Sie Project»Build Project in der Workbench-Ansicht, um eine ausführbare Datei Ihres Projekts zu erstellen.
- Auf dem Reiter Console wird Build Finished angezeigt, sobald das Erstellen erfolgreich abgeschlossen wurde (siehe Abbildung).
Im nächsten Abschnitt des Tutoriums bereiten Sie die ausführbare Datei für das Starten auf dem NI-Linux-Real-Time-System vor, indem Sie das Zielsystem dem Projekt hinzufügen.
6. Konfigurieren eines Netzwerksystems
Bevor die ausführbare Datei gestartet werden kann, die Sie im vorherigen Abschnitt auf dem NI-Linux-Real-Time-Zielsystem erstellt haben, müssen Sie das Ziel dem Projekt hinzufügen. Um das Ziel als Netzwerksystem in C/C++ Development Tools für NI Linux Real-Time, Eclipse Edition zu konfigurieren, gehen Sie wie folgt vor:
Hinweis: Stellen Sie sicher, dass Ihr Ziel-SSH aktiviert ist, bevor Sie die Schritte in diesem Abschnitt ausführen. Sie können SSH auf Ihrem Zielgerät mit dem Measurement & Automation Explorer (MAX) oder einem DIP-Schalter an Ihrem Zielgerät (falls vorhanden) aktivieren. |
- Wählen Sie Window»Open Perspective»Other, um das Dialogfeld Open Perspective zu öffnen.
- Wählen Sie Remote System Explorer.
- Klicken Sie OK, um der Workbench die Perspektive Remote System Explorer hinzuzufügen.
- Klicken Sie auf die Schaltfläche Define a connection to remote system (siehe Abbildung), um den Assistenten New Connection zu öffnen.
- Wählen Sie im Ordner General die Option SSH Only.
Hinweis: Sie können auch Linux als Netzwerksystemtyp auswählen. Da SSH jedoch für die Anbindung an Zielsysteme mit NI Linux Real-Time erforderlich ist, verringert die Option SSH Only die Anzahl der Konfigurationsschritte durch Vorauswahl von SSH-Optionen. - Klicken Sie auf Next, um die Seite Remote SSH Only System Connection zu öffnen.
- Wählen Sie aus dem Pull-down-Menü des Parent profile das Profil, das die Netzwerksystemverbindung enthalten soll. Weitere Informationen zu den Profilen erhalten Sie im Hilfethema Remote System Explorer Profiles der C/C++ Development Tools for NI Linux Real-Time, Eclipse Edition Help, die unter Help»Help Contents in der Workbench-Ansicht verfügbar ist.
- Geben Sie den Hostnamen oder die IP-Adresse Ihres NI-Linux-Real-Time-Zielsystems im Textfeld Host name ein.
Tipp: Mit dem MAX können Sie Host-Name und IP-Adresse Ihres Zielgeräts identifizieren. - (Optional) Geben Sie eine Beschreibung ein oder ändern Sie den Verbindungsnamen in den Textfeldern Description und Connection name, damit Sie Ihr Zielsystem in der Perspektive Remote System Explorer leichter wiederfinden.
- Klicken Sie Finish.
- Das Zielsystem wird in der Registerkarte Remote Systems in der Perspektive Remote System Explorer angezeigt (siehe unten).
- Erweitern Sie den Ordner Sftp Files unter Ihrem Zielsystem, um die Dateien auf dem Zielsystem zu betrachten.
- Wenn Sie dazu aufgefordert werden, geben Sie den Benutzernamen und das Kennwort ein, das Ihrem Zielsystem zugeordnet ist, und klicken Sie OK. Der Standardbenutzername lautet admin, und das Standardkennwort ist ein leeres Kennwort.
Hinweis: Aus Sicherheitsgründen empfiehlt National Instruments, dass Sie ein Kennwort einstellen. Informationen zum Einstellen des Kennworts erhalten Sie unter dem Thema Logging in to your System in der Hilfe zum Measurement & Automation Explorer, abrufbar unter Help»MAX Help innerhalb des Programms. Hinweis: Wenn das angezeigte Verbindungsfenster kein Feld für die User ID enthält, klicken Sie mit der rechten Maustaste auf der Registerkarte Remote Systems auf Ihr Zielgerät und wählen Sie Properties.Sie können die Eingabe User ID aktualisieren, indem Sie die Option Default User ID in der Kategorie Host ändern.
Dev C++ Linux Mint
Nach dem Anmelden können Sie eine SSH-Verbindung zum Zielsystem herstellen und den Datentransfer aktivieren. Im nächsten Abschnitt des Tutoriums kopieren Sie eine ausführbare C/C++-Datei und führen diese auf dem Zielsystem aus.
7. Starten einer ausführbaren C/C++-Datei auf dem NI-Linux-Real-Time-Zielsystem
An dieser Stelle des Tutoriums enthält das Projekt ein Zielsystem und eine ausführbare Datei. Um die ausführbare C/C++-Datei auf dem Zielsystem zu starten, gehen Sie wie folgt vor:
- Wählen Sie Run»Run Configurations, um das Dialogfeld Run Configurations zu öffnen.
- Wählen Sie C/C++ Remote Application im linken Fensterbereich.
- Klicken Sie auf die Schaltfläche New launch configuration, um die Einstellungen für ausführbare Dateien auf dem Zielsystem festzulegen.
- Wählen Sie ein Zielsystem aus dem Pull-down-Menü Connection.
- Klicken Sie auf die Schaltfläche Browse neben dem Textfeld Remote Absolute File Path for C/C++ Applications, um das Dialogfeld Select Remote C/C++ Application File zu öffnen.
- Klicken Sie mit der rechten Maustaste auf das Verzeichnis My Home im Listenfeld und wählen Sie New»Folder, um einen Ordner auf dem Zielsystem zu erstellen, in dem eine Kopie der ausführbaren Datei abgelegt werden soll.
- Geben Sie im Textfeld New folder name einen Namen für den Ordner ein, den Sie im vorherigen Schritt erstellt haben.
- Klicken Sie Finish, um zum Dialogfeld Run Configuration zurückzukehren.
- Fügen Sie den Namen Ihres Projekts (bzw. den Namen, den Sie der ausführbaren Datei geben möchten) an den Dateipfad im Textfeld Remote Absolute File Path for C/C++ Applications an.
Hinweis: Das Textfeld gibt den Dateipfad (mit dem Namen der ausführbaren Datei) auf dem Zielsystem an, an den der Compiler die ausführbare Datei kopiert. In diesem Beispiel lautet der Dateipfad /home/admin/ProjectFolder/MyProjectName, wobei MyProjectName den Namen der ausführbaren Datei definiert (siehe Abbildung). - Klicken Sie Apply und dann Run, um die ausführbare Datei zu kopieren und auf dem Zielsystem auszuführen.
- Die Programmausführung wird in der Registerkarte Console angezeigt (siehe Abbildung).
Im nächsten Abschnitt des Tutoriums erkunden Sie die Funktionen zur Fehlerbehebung in C/C++ Development Tools für NI Linux Real-Time, Eclipse Edition.
8. Debuggen eines Projekts in C/C++
C/C++ Development Tools für NI Linux Real-Time, Eclipse Edition enthält Funktionen zum Debuggen eines Projekts. Um ein
C/C++-Projekt in C/C++ Development Tools für NI Linux Real-Time, Eclipse Edition zu debuggen, gehen Sie wie folgt vor:
C/C++-Projekt in C/C++ Development Tools für NI Linux Real-Time, Eclipse Edition zu debuggen, gehen Sie wie folgt vor:
- Wählen Sie Run»Debug Configurations, um das Dialogfeld Debug Configurations zu öffnen.
- Wählen Sie die Registerkarte Debugger.
- Klicken Sie auf die Schaltfläche Browse neben dem Textfeld GDB debugger.
- Wählen Sie den passenden Debugger, wie in folgender Liste spezifiziert:
(ARM-based targets, 2013 software stack)arm-none-linux-gnueabi-gdb.exe im Verzeichnis National InstrumentsEclipsetoolchaingcc-4.4-armi386bin
(ARM-based targets, 2014 software stack)arm-nilrt-linux-gnueabi-gdb.exe im Verzeichnis National InstrumentsEclipse14.0armsysrootsi686-nilrtsdk-mingw32usrbinarmv7a-vfp-neon-nilrt-linux-gnueabi
(Intel x64-based targets, 2014 software stack)x86_64-nilrt-linux-gdb.exe im Verzeichnis National InstrumentsEclipse14.0x64sysrootsi686-nilrtsdk-mingw32usrbinx86_64-nilrt-linux - Klicken Sie auf Open.
- Klicken Sie Apply und anschließend Debug, um das Projekt auf Fehler zu untersuchen.
- Klicken Sie Yes, wenn Sie C/C++ Development Tools für NI Linux Real-Time, Eclipse Edition auffordert, die Perspektive zu wechseln.
Überblick über die Debug-Perspektive
- Die Registerkarte Debug oben links zeigt den Aufrufstapel für jeden laufenden Thread an.
- Die Registerkarte Variables oben rechts führt die im Quellcode enthaltenen C/C++-Variablen auf.
- Die Registerkarte Project in der Mitte links zeigt Quellcode an und hebt Codezeilen bei der Ausführung hervor.
Tipp: Wenn Sie den Mauszeiger über den Quellcode bewegen, werden Details zur Funktion oder Variable angezeigt. - Um einen Haltepunkt hinzuzufügen, markieren Sie die jeweilige Codezeile und wählen Sie Run»Toggle Breakpoint. Ein Haltepunkt setzt die Ausführung eines Programms an der Stelle aus, wo der Haltepunkt gesetzt ist.
Überblick über die Debug-Symbolleiste
Die Debug-Symbolleiste umfasst die folgenden Schaltflächen:Instruction Stepping Mode: aktiviert den Befehlsschrittmodus, um ein Programm beim Übertritt in die Einzelteile des Codes zu untersuchen Drop to Frame: ruft den ausgewählten Stapelframe erneut in der Debug-Ansicht auf Use Step Filters: aktiviert Schrittfilter in der Debug-Ansicht Step Return: setzt die Ausführung bis zum Ende der aktuellen Routine fort und folgt dann der Ausführung bis zum Aufrufer der Routine Step Over: führt die aktuelle Zeile aus und folgt dabei der Ausführung innerhalb einer Routine Step Into: führt die aktuelle Zeile aus, einschließlich möglicher Routinen, und fährt mit der nächsten Anweisung fort Resume: fährt mit der Ausführung des aktuell ausgesetzten Debug-Systems fort Suspend: hält die Ausführung eines aktuell gewählten Threads in einem Debug-System an Terminate: beendet die gewählte Debug-Sitzung bzw. den entsprechenden Debug-Prozess Disconnect: trennt den Debugger vom gewählten Prozess
9. Weitere Informationen
10. Rechtliche Hinweise
Copyright
© 2013–2014 National Instruments. Alle Rechte vorbehalten.
Gemäß den Bestimmungen des Urheberrechts darf diese Publikation ohne vorherige schriftliche Zustimmung der Firma National Instruments Corporation weder vollständig noch teilweise vervielfältigt oder verbreitet werden, gleich in welcher Form, ob elektronisch oder mechanisch. Das Verbot erfasst u. a. das Fotokopieren, das Aufzeichnen, das Speichern von Informationen in Informationsgewinnungssystemen sowie das Anfertigen von Übersetzungen gleich welcher Art.
Devc++ Linux
National Instruments achtet das geistige Eigentum anderer und fordert seine Nutzer auf, dies ebenso zu tun. Die Software von National Instruments ist urheberrechtlich und durch andere Rechtsvorschriften zum Schutz geistigen Eigentums geschützt. Wenn Sie Software von National Instruments nutzen, um Software oder andere Materialien, die im Eigentum Dritter stehen, zu vervielfältigen, dürfen Sie Software von National Instruments nur insoweit nutzen, als Sie die betreffenden Materialien nach den jeweils anwendbaren Lizenzbestimmungen oder Rechtsvorschriften vervielfältigen dürfen.
Auto tune evo vst reaper download. May 17, 2019 Auto-Tune Evo VST, free download. Pitch correction software for Windows: Excellent software for pitch correction in audio files. Review of Auto Tune Evo VST. Includes tests and PC download for Windows 32 and 64-bit systems.
Lizenzverträge von National Instruments und Rechtshinweise von Drittanbietern
Lizenzverträge (EULAs) von National Instruments und Rechtshinweise von Drittanbietern befinden sich in den folgenden Verzeichnissen:
- Rechtshinweise: National Instruments_Legal Information und National Instruments.
- EULAs: National InstrumentsSharedMDFLegallicense.
- Informationen zum Hinzufügen von Rechtshinweisen zu Installationsprogrammen, die mithilfe von NI-Produkten erzeugt werden: National Instruments_Legal Information.txt.
IVI Foundation – Urheberrechtsvermerk
C++ On Linux
Inhalte der IVI-Spezifikationen werden mit Erlaubnis der IVI Foundation wiedergegeben.
Die IVI Foundation und ihre Mitgliedsunternehmen übernehmen keinerlei Garantien im Hinblick auf dieses Material, einschließlich, jedoch nicht darauf beschränkt, der Eignung für den normalen Gebrauch und für einen bestimmten Zweck. Die IVI Foundation und ihre Mitgliedsunternehmen übernehmen keine Gewährleistung für in diesem Dokument enthaltene Fehler und haftet nicht für Folgeschäden im Zusammenhang mit der Lieferung, Leistung oder Verwendung dieses Materials.
Warenzeichen
Dev C++ Linux
Weitere Informationen zu Marken von National Instruments finden Sie in den NI Trademarks and Logo Guidelines auf ni.com/trademarks. Andere Produkt- und Firmennamen sind eingetragene Warenzeichen oder Handelsbezeichnungen der jeweiligen Unternehmen.
Eclipse is a trademark of Eclipse Foundation, Inc.
Patente
C++ Dev Tools Linux Free
Nähere Informationen über den Patentschutz von Produkten/Technologien von National Instruments erhalten Sie unter Help»Patents in Ihrer Software, in der Datei patents.txt auf Ihrem Datenträger oder unter National Instruments Patent Notice auf der Website ni.com/patents.