Kommandozeilenbefehle c4-cli library
Manipulation von Bibliotheksreferenzen
Verwendung:
c4-cli library [OPTIONS] <COMMAND>
c4-cli library set-managed ToolsNamespace "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Libraries.json --optional true
c4-cli library set-managed ToolsNamespace "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Application.iecapp/ --optional true
c4-cli library set-relative ToolsNamespace C:/path/to/library.fbslib/ C:/path/to/Libraries.json
c4-cli library set-placeholder ToolsNamespace some_placeholder C:/path/to/Libraries.json
c4-cli library restoreOptionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
Kommando | Beschreibung |
|---|---|
| Hinzufügen einer neuen Referenz auf eine verwaltete Bibliothek zur Datei |
| Hinzufügen einer neuen Referenz auf einen relativen Pfad zur Datei |
| Hinzufügen einer neuen Platzhalterreferenz zur Datei |
| Auflösen aller Bibliotheken einer Applikation und Laden der fehlenden Bibliotheken in den Bibliotheks-Cache |
| Hinzufügen einer neuen Referenz auf einen Platzhalter zur Datei |
| Hinzufügen einer neuen Referenz auf eine verwaltete Bibliothek zur Datei |
| Hinzufügen einer neuen Referenz auf einen relativen Pfad zur Datei |
| Wiederherstellen aller fehlenden Bibliotheken einer Applikation im Bibliotheks-Cache |
| Überprüfen der |
| Deinstallieren der einem gegebenen Namensraum zugeordneten Bibliothek. Entfernen der Bibliothek selbst sowie aller Abhängigkeiten, auf die ausschließlich diese Bibliothek verweist |
| Auflösen der Bibliotheksreferenzen für eine bestimmte Applikation auf und Schreiben in die Datei |
| Entfernen der durch den Namensraum identifizierten Bibliotheksreferenz aus der |
| Entfernen ungenutzter indirekter Referenzen auf Bibliotheken aus der |
| Überprüfen der Repositorys, um festzustellen, ob installierte Bibliotheken (allgemein oder spezifisch) derzeit veraltet sind |
| Auflisten aller Referenzen zu einer angegebenen Applikation |
| Ausgabe der Abhängigkeitskette, die dazu führt, dass eine bestimmte Bibliothek referenziert wird |
| Erstellen eines Quellbibliotheksarchivs aus dem angegebenen CODESYS 4-Bibliotheks-Projektordner. Es muss sich um eine gültige Bibliothek handeln. |
| Speichern der angegebenen Bibliothek als kompilierte Bibliothek |
| Überprüfen, ob die Bibliotheksauflösungen in der |
| Prüft das Bibliotheksprojekt und meldet alle gefundenen Fehler und Warnungen |
Kommandozeilenbefehl c4-cli library set-managed
Hinzufügen einer neuen Referenz auf eine verwaltete Bibliothek zur Datei Libraries.json oder Ersetzen einer bestehenden Referenz
Verwendung:
c4-cli library set-managed <namespace> <library> [target-path] [OPTIONS]
c4-cli library set-managed ToolsNamespace "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Libraries.json --optional true c4-cli library set-managed ToolsNamespace "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Application.iecapp/ --optional true
Argumente | Beschreibung |
|---|---|
| Der Namensraum der Bibliothek, die bearbeitet werden soll |
| Die Bibliotheks-ID oder das Muster der hinzuzufügenden Bibliothek |
| Ein Pfad zu einer |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Wenn dies auf |
| Wenn dies auf |
| Wenn dies auf |
| Gilt für relative Pfadreferenzen, die auf Dateien ( |
| Wenn dies auf |
| Nur für spezielle Anwendungsfälle: Wenn dies auf |
| Optional, für Platzhalter zulässig. Wenn das Flag gesetzt ist, muss dies eine Bibliotheks-ID oder ein Muster sein, die oder das bei der Bibliotheksprüfung verwendet wird. |
| Optional. Wenn das Flag gesetzt ist, werden keine Änderungen an den Dateien vorgenommen, stattdessen wird der Eintrag, der geschrieben würde, auf der Konsole ausgegeben. |
Kommandozeilenbefehl c4-cli library set-relative
Hinzufügen einer neuen Referenz auf einen relativen Pfad zur Datei Libraries.json oder Ersetzen einer bestehenden Referenz
Verwendung:
c4-cli library set-relative <namespace> <path> [target-path] [OPTIONS]
c4-cli library set-relative ToolsNamespace C:/path/to/library.fbslib/ C:/path/to/Libraries.json
Argumente | Beschreibung |
|---|---|
| Der Namensraum der Bibliothek, die bearbeitet werden soll |
| Der Pfad zum (gepackten) Bibliotheksprojekt oder zur kompilierten Bibliothek, die hinzugefügt werden soll |
| Ein Pfad zu einer |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Wenn dies auf |
| Wenn dies auf |
| Wenn dies auf |
| Gilt für relative Pfadreferenzen, die auf Dateien ( |
| Wenn dies auf |
| Nur für spezielle Anwendungsfälle: Wenn dies auf |
| Optional, für Platzhalter zulässig. Wenn das Flag gesetzt ist, muss dies eine Bibliotheks-ID oder ein Muster sein, die oder das bei der Bibliotheksprüfung verwendet wird. |
| Optional. Wenn das Flag gesetzt ist, werden keine Änderungen an den Dateien vorgenommen, stattdessen wird der Eintrag, der geschrieben würde, auf der Konsole ausgegeben. |
Kommandozeilenbefehl c4-cli library set-placeholder
Hinzufügen einer neuen Platzhalterreferenz zur Datei Libraries.json oder Ersetzen einer bestehenden Referenz.
Verwendung:
c4-cli library set-placeholder <namespace> <placeholder> [target-path] [OPTIONS]
c4-cli library set-placeholder ToolsNamespace some_placeholder C:/path/to/Libraries.json
Argumente | Beschreibung |
|---|---|
| Der Namensraum der Bibliothek, die bearbeitet werden soll |
| Der Platzhalter für die hinzuzufügende Bibliothek |
| Ein Pfad zu einer |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Wenn dies auf |
| Wenn dies auf |
| Wenn dies auf |
| Gilt für relative Pfadreferenzen, die auf Dateien ( |
| Wenn dies auf |
| Nur für spezielle Anwendungsfälle: Wenn dies auf |
| Optional, für Platzhalter zulässig. Wenn das Flag gesetzt ist, muss dies eine Bibliotheks-ID oder ein Muster sein, die oder das bei der Bibliotheksprüfung verwendet wird. |
| Optional. Wenn das Flag gesetzt ist, werden keine Änderungen an den Dateien vorgenommen, stattdessen wird der Eintrag, der geschrieben würde, auf der Konsole ausgegeben. |
Kommandozeilenbefehl c4-cli library install
Auflösen aller Bibliotheken einer Applikation und Laden der fehlenden Bibliotheken in den Bibliotheks-Cache
Verwendung:
c4-cli library install [target-path] [OPTIONS]
c4-cli library i
c4-cli library install
c4-cli library install C:/path/to/application.iecappArgumente | Beschreibung |
|---|---|
| Pfad zum Verzeichnis einer bestimmten Applikation, in deren Kontext der Befehl ausgeführt werden soll. Wenn das Flag nicht gesetzt ist, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Gültige Ziele sind ein Applikationsverzeichnis, eine Datei |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Optional. Wenn das Flag gesetzt ist, meldet der Befehl auf die übliche Weise, welche Änderungen bei der Ausführung vorgenommen worden wären. Das Dateisystem wird jedoch nicht verändert. |
Kommandozeilenbefehl c4-cli library install-placeholder
Hinzufügen einer neuen Referenz auf einen Platzhalter zur Datei Libraries.json oder Ersetzen einer bestehenden Referenz. Löst anschließend alle Bibliotheken der Applikation auf und stellt fehlende Bibliotheken im Bibliotheks-Cache wieder her
Verwendung:
c4-cli library install-placeholder <namespace> <placeholder> [target-path] [OPTIONS]
c4-cli library install-placeholder SomeOtherNamespace some_placeholder C:/path/to/application.iecapp
Argumente | Beschreibung |
|---|---|
| Namensraum einer einzelnen bestimmten Bibliothek, die installiert werden soll. Wenn dieses Argument angegeben wird, müssen Sie auch ein Argument für |
| Der Platzhalter der Bibliothek, die hinzugefügt wird |
| Pfad zum Verzeichnis einer bestimmten Applikation, in deren Kontext der Befehl ausgeführt werden soll. Wenn das Flag nicht gesetzt ist, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Gültige Ziele sind ein Applikationsverzeichnis, eine Datei |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Optional. Wenn das Flag gesetzt ist, meldet der Befehl auf die übliche Weise, welche Änderungen bei der Ausführung vorgenommen worden wären. Das Dateisystem wird jedoch nicht verändert. |
Kommandozeilenbefehl c4-cli library install-managed
Hinzufügen einer neuen Referenz auf eine verwaltete Bibliothek zur Datei Libraries.json oder Ersetzen einer bestehenden Referenz. Löst anschließend alle Bibliotheken der Applikation auf und stellt fehlende Bibliotheken im Bibliotheks-Cache wieder her.
Verwendung:
c4-cli library install-managed <namespace> <library> [target-path] [OPTIONS]
c4-cli library install-managed ToolsNamespace "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/application.iecapp
Argumente | Beschreibung |
|---|---|
| Der Namensraum einer einzelnen, spezifischen Bibliothek, die installiert werden soll. Das Flag muss bei der Installation einer einzelnen, spezifischen Bibliothek angegeben werden. |
| Die Bibliotheks-ID oder das Muster der hinzuzufügenden Bibliothek |
| Pfad zum Verzeichnis einer bestimmten Applikation, in deren Kontext der Befehl ausgeführt werden soll. Wenn das Flag nicht gesetzt ist, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Gültige Ziele sind ein Applikationsverzeichnis, eine Datei |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Optional. Wenn das Flag gesetzt ist, meldet der Befehl auf die übliche Weise, welche Änderungen bei der Ausführung vorgenommen worden wären. Das Dateisystem wird jedoch nicht verändert. |
Kommandozeilenbefehl c4-cli library install-relative
Hinzufügen einer neuen Referenz auf einen relativen Pfad zur Datei Libraries.json oder Ersetzen einer bestehenden Referenz. Löst anschließend alle Bibliotheken der Applikation auf und stellt fehlende Bibliotheken im Bibliotheks-Cache wieder her
Verwendung:
c4-cli library install-relative <namespace> <path> [target-path] [OPTIONS]
c4-cli library install-relative ToolsNamespace ../some/relative/library.fbslib C:/path/to/application.iecapp
Argumente | Beschreibung |
|---|---|
| Namensraum einer einzelnen bestimmten Bibliothek, die installiert werden soll. Wenn dieses Argument angegeben wird, müssen Sie auch ein Argument für |
| Der Pfad zum (gepackten) Bibliotheksprojekt oder zur kompilierten Bibliothek, die hinzugefügt werden soll |
| Pfad zum Verzeichnis einer bestimmten Applikation, in deren Kontext der Befehl ausgeführt werden soll. Wenn das Flag nicht gesetzt ist, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Gültige Ziele sind ein Applikationsverzeichnis, eine Datei |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Optional. Wenn das Flag gesetzt ist, meldet der Befehl auf die übliche Weise, welche Änderungen bei der Ausführung vorgenommen worden wären. Das Dateisystem wird jedoch nicht verändert. |
Kommandozeilenbefehl c4-cli library restore
Wiederherstellen aller fehlenden Bibliotheken einer Applikation im Bibliotheks-Cache
Verwendung:
c4-cli library restore [target-path] [library-id] [OPTIONS]
c4-cli library restore
c4-cli library restore "AcmeTools, 1.2.3.4 (Acme Inc)"Argumente | Beschreibung |
|---|---|
| Pfad zum Verzeichnis einer bestimmten Applikation, in deren Kontext der Befehl ausgeführt werden soll. Wenn das Flag nicht gesetzt ist, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Gültige Ziele sind ein Applikationsverzeichnis, eine Datei |
| Wenn angegeben, wird nur die spezifizierte Bibliothek wiederhergestellt (sofern sie nicht bereits im Cache vorhanden ist). |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Optional. Wenn das Flag gesetzt ist, meldet der Befehl auf die übliche Weise, welche Änderungen bei der Ausführung vorgenommen worden wären. Das Dateisystem wird jedoch nicht verändert. |
Kommandozeilenbefehl c4-cli library clean-install
Überprüfen der Libraries.lock.json-Dateien, Löschen des Bibliotheks-Caches und Installieren aller Bibliotheken, auf die in den Libraries.lock.json-Dateien verwiesen wird
Verwendung:
c4-cli library clean-install [target-path] [OPTIONS]
c4-cli library clean-install
c4-cli library ci C:/path/to/application.iecapp/
c4-cli library ci C:/path/to/device.fbsdev/ --dry-runArgumente | Beschreibung |
|---|---|
| Pfad zum Verzeichnis eines spezifischen Geräteprojekts, in dessen Kontext der Befehl ausgeführt werden soll. Wenn kein Wert angegeben ist, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Gültige Ziele sind ein Geräteprojektverzeichnis, ein Applikationsverzeichnis, eine Datei |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Optional. Wenn das Flag gesetzt ist, meldet der Befehl auf die übliche Weise, welche Änderungen bei der Ausführung vorgenommen worden wären. Das Dateisystem wird jedoch nicht verändert. |
Kommandozeilenbefehl c4-cli library uninstall
Deinstalliert die einem gegebenen Namensraum zugeordnete Bibliothek und entfernt dabei die Bibliothek selbst sowie alle Abhängigkeiten, auf die diese Bibliothek exklusiv verweist
Verwendung:
c4-cli library uninstall <namespace> [target-path] [OPTIONS]
c4-cli library uninstall LibraryNamespace c4-cli library uninstall LibraryNamespace C:/path/to/Libraries.json c4-cli library uninstall LibraryNamespace C:/path/to/Libraries.lock.json c4-cli library uninstall LibraryNamespace C:/path/to/Application.iecapp
Argumente | Beschreibung |
|---|---|
| Der Namensraum der Bibliothek, die deinstalliert wird |
| Pfad zu einer |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Optional. Es werden keine Änderungen an Dateien vorgenommen, nur die Fortschrittsprotokolle des Befehls werden auf der Konsole ausgegeben. |
Kommandozeilenbefehl c4-cli library resolve
Auflösen der Bibliotheksreferenzen für eine bestimmte Applikation auf und Schreiben in die Datei Libraries.lock.json
Verwendung:
c4-cli library resolve [target-path] [namespace] [OPTIONS]
c4-cli library resolve C:/path/to/Project.fbsdev/Application.iecapp/
c4-cli library resolve C:/path/to/Project.fbsdev/Application.iecapp/ LibraryNamespace
c4-cli library resolve C:/path/to/Project.fbsdev/Application.iecapp/ --allArgumente | Beschreibung |
|---|---|
| Pfad zum Verzeichnis einer spezifischen Applikation, in deren Kontext der Befehl ausgeführt werden soll. Wenn kein Wert angegeben ist, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Gültige Ziele sind ein Applikationsverzeichnis, ein Bibliotheksprojektverzeichnis, eine Datei |
| Wenn dieses Argument angegeben wird, wird nur der angegebene Namensraum aufgelöst und nur die aufgelöste Bibliothek in der Lock-Datei aktualisiert. |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Setzen auf einen beliebigen gültigen Loglevel. Wenn das Flag nicht angegeben ist, ist das Logging deaktiviert. |
| Optional. Wenn das Flag gesetzt ist, meldet der Befehl auf die übliche Weise, welche Änderungen bei der Ausführung vorgenommen worden wären. Das Dateisystem wird jedoch nicht verändert. |
| Wenn das Flag gesetzt ist, wird die aktuelle |
Kommandozeilenbefehl c4-cli library remove
Entfernen der durch den Namensraum identifizierten Bibliotheksreferenz aus der Libraries.json
Verwendung:
c4-cli library remove <namespace> [target-path] [OPTIONS]
c4-cli library remove ToolsNamespace C:/path/to/Libraries.json
Argumente | Beschreibung |
|---|---|
| Der Namensraum der Bibliothek, die entfernt werden soll |
| Ein Pfad zu einer |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Setzen auf einen beliebigen gültigen Loglevel. Wenn das Flag nicht angegeben ist, ist das Logging deaktiviert. |
Kommandozeilenbefehl c4-cli library prune
Entfernt ungenutzte indirekte Verweise auf Bibliotheken aus der Libraries.lock.json
Verwendung:
c4-cli library prune [target-path] [OPTIONS]
c4-cli library prune C:/path/to/Libraries.lock.json
Argumente | Beschreibung |
|---|---|
| Der Pfad zum Ziel des Befehls. Wird dies weggelassen, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Gültige Ziele sind ein Applikationsverzeichnis, eine |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Setzen auf einen beliebigen gültigen Loglevel. Wenn das Flag nicht angegeben ist, ist das Logging deaktiviert. |
| Optional. Wenn das Flag gesetzt ist, meldet der Befehl auf die übliche Weise, welche Änderungen bei der Ausführung vorgenommen worden wären. Das Dateisystem wird jedoch nicht verändert. |
Kommandozeilenbefehl c4-cli library outdated
Überprüft die Repositorys, um festzustellen, ob installierte Bibliotheken (allgemein oder spezifisch) veraltet sind
Verwendung:
c4-cli library outdated [target-path] [library-id] [OPTIONS]
c4-cli library outdated
c4-cli library outdated C:/path/to/application.iecapp/
c4-cli library outdated . "AcmeTools, 1.2.3.4 (Acme Inc)" --all --include-prereleaseArgumente | Beschreibung |
|---|---|
| Pfad zum Ziel des Befehls. Wenn dies weggelassen wird, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Gültige Ziele sind ein Applikationsverzeichnis, eine |
| Die ID der Bibliothek, für die die Überprüfung auf neuere Versionen ausgeführt werden soll |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Setzen auf einen beliebigen gültigen Loglevel. Wenn das Flag nicht angegeben ist, ist das Logging deaktiviert. |
| Wenn das Flag gesetzt ist, werden auch veraltete indirekte Referenzen gemeldet. |
| Wenn das Flag gesetzt ist, werden auch Pre-Release-Bibliotheken berücksichtigt. |
Kommandozeilenbefehl c4-cli library list
Listet alle Referenzen einer definierten Applikation
Verwendung:
c4-cli library list [target-path] [OPTIONS]
c4-cli library list
c4-cli library list C:/path/to/application.iecapp/
c4-cli library list --allArgumente | Beschreibung |
|---|---|
| Der Pfad zur Datei |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Wenn das Flag gesetzt ist, werden auch alle indirekten Referenzen aufgelistet. |
Kommandozeilenbefehl c4-cli library explain
Gibt die Abhängigkeitskette aus, die dazu führt, dass eine bestimmte Bibliothek referenziert wird
Verwendung:
c4-cli library explain <library> [target-path] [OPTIONS]
c4-cli library explain "AcmeTools, 1.2.3.4 (Acme Inc)"
c4-cli library explain "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Libraries.lock.json
c4-cli library explain "AcmeTools, 1.2.3.4 (Acme Inc)" C:/path/to/Libraries.lock.json --show-pathsArgumente | Beschreibung |
|---|---|
| Die Bibliothek, für die die Abhängigkeitskette ausgegeben werden soll. Dies kann als Bibliotheks-ID oder Namensraum angegeben werden. |
| Der Pfad zur Datei |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Wenn das Flag gesetzt ist, werden zusätzlich die Pfade der angezeigten Referenzen angezeigt. |
Kommandozeilenbefehl c4-cli library pack
Erstellt ein Archiv der Quellbibliothek aus dem angegebenen CODESYS 4-Bibliotheksprojektordner. Es muss sich um eine gültige Bibliothek handeln.
Verwendung:
c4-cli library pack [target-path] [zip-path] [OPTIONS]
c4-cli library pack
c4-cli library pack C:/path/to/library.fbslib C:/path/to/DestinationDirectory/
c4-cli library pack C:/path/to/library.fbslib
c4-cli library pack . C:/path/to/DestinationDirectory/Argumente | Beschreibung |
|---|---|
| Optional Der Pfad zum zu packenden Bibliotheksprojektordner. Wenn dies weggelassen wird, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Wenn nur |
| Das Verzeichnis, in dem das gepackte Bibliotheksarchiv gespeichert wird. Wenn dies weggelassen wird, wird das Archiv im selben Verzeichnis wie die Bibliothek erstellt. |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
Kommandozeilenbefehl c4-cli library save-compiled
Speichert eine bestimmte Bibliothek als kompilierte Bibliothek
Verwendung:
c4-cli library save-compiled <library-path> <destination-path> [OPTIONS]
c4-cli library save-compiled C:/path/to/library.fbslib/ C:/path/to/library.compiled-library-v3
Argumente | Beschreibung |
|---|---|
| Der Pfad zu der Bibliothek, die kompiliert werden soll. Gültige Ziele sind das Bibliotheksprojektverzeichnis, eine |
| Der Pfad, unter dem die kompilierte Bibliothek gespeichert wird. Wenn es sich um ein Verzeichnis handelt, wird die kompilierte Bibliothek in einer Datei mit dem Namen |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Optional. Wenn das Flag gesetzt ist, meldet der Befehl auf die übliche Weise, welche Änderungen bei der Ausführung vorgenommen worden wären. Das Dateisystem wird jedoch nicht verändert. |
| Die Zieldatei überschreiben, falls sie bereits existiert |
| Verwenden einer vorgegebenen Compilerversion |
| Überschreiben der Bibliotheksversion: Wenn dieses Flag gesetzt wird, wird dieser Wert anstelle der SemVer-Version in der Datei |
| Überprüfen der Version in der Datei |
| Die gewünschte Komprimierungsstufe für das ZIP-Archiv |
| Wenn dieses Flag gesetzt ist, wird das „Released“-Flag in der kompilierten Bibliothek durch den angegebenen Wert überschrieben. Wenn dieses Flag gesetzt ist, wird zudem ein leeres Feld für Vorabversionsbezeichnungen erzwungen. In diesem Fall schlägt die Bibliotheksgenerierung fehl, wenn entweder die Option |
| Überschreiben der Vorabversionskennzeichnungen: Wenn das Flag angegeben ist, wird dieser Wert anstelle der Semver-Vorabversionskennzeichnungen in der Datei Ein nicht leeres Vorabversions-Label steht im Konflikt mit |
| Überschreiben des Build-Info-Labels: Wenn das Flag angegeben ist, wird dieser Wert anstelle des SemVer-Versions-Build-Info-Labels in der Datei |
| Überprüfen der Vorabversions-Label im Feld |
| Überprüfen der Build-Info-Label des SemVer-Versionsfeldes in der Datei |
| Pfad zum primär kompilierten Dokumentationsarchiv, das von der libdoc-Toolchain erstellt wurde, üblicherweise entweder |
Kommandozeilenbefehl c4-cli library verify
Überprüfen, ob die Bibliotheksauflösungen in der Libraries.lock.json noch gültig sind und weiterhin mit der Libraries.json übereinstimmen. Prüft, ob alle Bibliotheken im Bibliotheks-Cache zugänglich sind und ob keine doppelten Referenzen, aktualisierten Packages oder verwaisten Einträge vorhanden sind
Verwendung:
c4-cli library verify [target-path] [OPTIONS]
c4-cli library verify C:/path/to/application.iecapp/
Argumente | Beschreibung |
|---|---|
| Der Pfad zum Ziel des Befehls. Wenn dies weggelassen wird, verwendet der Befehl standardmäßig das aktuelle Verzeichnis. Gültige Ziele sind ein Applikationsverzeichnis, eine |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
Kommandozeilenbefehl c4-cli library check
Prüft das Bibliotheksprojekt und meldet alle gefundenen Fehler und Warnungen
Verwendung:
c4-cli library check [library-path] [OPTIONS]
Argumente | Beschreibung |
|---|---|
| Der Pfad zum Bibliotheksprojekt, das vom Compiler geprüft werden soll. Wenn dies weggelassen wird, verwendet der Befehl standardmäßig das aktuelle Verzeichnis |
Optionen | Beschreibung |
|---|---|
| Anzeige der Hilfe zum Befehl |
| Aktiviert die Protokollierung auf der Konsole auf der Stufe |
| Legt die Protokollierungsstufe für die Ausgabe auf der Konsole fest (beispielsweise |
| Optional. Wenn das Flag gesetzt ist, meldet der Befehl auf die übliche Weise, welche Änderungen bei der Ausführung vorgenommen worden wären. Das Dateisystem wird jedoch nicht verändert. |
| Anzunehmende Pointergröße in Bit, kann |
| Kommagetrennte Liste der zu setzenden Compiler-Defines |