Eine eigenständige ausführbare Datei zum Auspacken und Packen von Godot .pck -Dateien.
Denn diese brauchen Sie nur die ausführbare GodotpKktool. Erhältlich auf der Seite der Veröffentlichungen. Oder sehen Sie das Ende dieser Datei zum Erstellen von Anweisungen.
HINWEIS: Wenn Sie es nicht unter Linux installieren, müssen Sie entweder den vollständigen Pfad verwenden oder in einen Ordner einfügen und ihn ähnlich wie bei Windows ./godotpcktool .
Sie können die Werkzeughilfe anzeigen, indem Sie godotpcktool -h ausführen
Listet die Dateien in einer PCK -Datei auf.
godotpcktool Thrive.pckLange Form:
godotpcktool --pack Thrive.pck --action listExtrahiert den Inhalt einer PCK -Datei.
godotpcktool Thrive.pck -a e -o extractedLange Form:
godotpcktool --pack Thrive.pck --action extract --output extracted Fügt Inhalte einem vorhandenen PCK hinzu oder erstellt einen neuen PCK. Beim Erstellen eines neuen PCK können Sie angeben, welche Godot-Version die PCK-Datei besagt, dass sie mit der Flag set-godot-version verpackt ist.
godotpcktool Thrive.pck -a a extracted --remove-prefix extractedLange Form:
godotpcktool --pack Thrive.pck --action add --remove-prefix extracted --file extractedFilter können verwendet werden, um nur auf eine Teilmenge von Dateien in einer PCK -Datei oder aus dem Dateisystem zu reagieren.
Geben Sie die Mindestgröße an, unter der Dateien ausgeschlossen sind:
godotpcktool --min-size-filter 1000Dies schließt Dateien mit Bytes der Größe 999 und unten aus.
Geben Sie die maximale Größe an, über die Dateien ausgeschlossen sind:
godotpcktool --max-size-filter 1000Hinweis: Wenn Sie eine maximale Größe verwenden, um die MIN -Größe zu ergänzen, sollten Sie eine von der Größe abziehen. Andernfalls arbeiten Sie zweimal mit denselben Dateien.
Wenn Sie jedoch genau an einigen Größendateien arbeiten möchten, können Sie die gleiche Größe zweimal angeben:
godotpcktool --min-size-filter 1 --max-size-filter 1Die Option, Dateien einzuschließen, kann eine Liste regelmäßiger Ausdrücke erhalten, die nur Dateien auswählen, die mindestens einer von ihnen zu verarbeiten entsprechen. Sie können beispielsweise alle Dateien auflisten, die "PO" in ihren Namen enthalten, mit:
godotpcktool --include-regex-filter poOder wenn Sie dies verlangen möchten, um die Dateierweiterung zu sein (beachten Sie, dass verschiedene Shells eine andere Entkommene erfordern):
godotpcktool -i ' .po 'Mehrere reguläre Ausdrücke können durch Komma getrennt oder angegeben werden, indem die Option mehrfach angibt:
godotpcktool -i ' .po,.txt '
godotpcktool -i ' .po ' -i ' .txt 'Wenn kein Einfügungsfilter angegeben ist, übergeben alle Dateien ihn durch. Wenn Sie also nicht einen Include -Filter angeben, bedeutet dies "alle Dateien verarbeiten".
Beachten Sie, dass die Filterung Fallempfindlichkeit ist.
Dateien können auch ausgeschlossen werden, wenn sie mit einem regulären Ausdruck übereinstimmen:
godotpcktool --exclude-regex-filter txtWenn sowohl die Filter sowohl enthalten als auch ausschließende Ausschlussfilter angegeben werden, wird zuerst der Einfügungsfilter angewendet. Danach wird der Ausschlussfilter verwendet, um Dateien herauszufiltern, die den ersten Filter übergeben haben. Zum Beispiel, um Dateien zu finden, die "PO" enthalten, aber kein "Zh":
godotpcktool -i ' .po ' -e ' zh ' Wenn Sie eine komplexere Filterung benötigen, können Sie regelmäßige Ausdrücke mit --include-override-filter angeben, wodurch die Datei, die einen dieser regulären Ausdruck entspricht, in den Vorgang einbezogen werden, selbst wenn ein anderer Filter dazu führen würde, dass die Datei ausgeschlossen wird. Sie können beispielsweise dies verwenden, um die Größengrenzen von Dateigrößen festzulegen und diese dann für einen bestimmten Typ zu überschreiben:
godotpcktool --min-size-filter 1000 --include-override-filter ' .txt 'Beim Erstellen einer .pck -Datei ist es möglich, die Godot -Engine -Version anzugeben, die der .pck sagt, dass sie mit:
godotpcktool NewPack.pck -a a some_file.txt --set-godot-version 3.5.0Beachten Sie, dass dieser Ansatz die Motorversionsnummer in vorhandenen .pck -Dateien nicht überschreibt. Dies gilt derzeit nur für neue .pck -Dateien.
Im langen Formular können mehrere Dateien wie folgt enthalten sein:
godotpcktool ... --file firstfile,secondfileStellen Sie sicher, dass Sie das Zitat verwenden, wenn Ihre Dateien Leerzeichen enthalten, andernfalls werden die Dateien als andere Optionen interpretiert.
In der Kurzform können die Dateien nur nach den anderen Befehlen aufgeführt werden. Wenn Ihre Datei mit a beginnt - können Sie verhindern, dass sie als Parameter durch -- zwischen den Parametern und der Liste der Dateien interpretiert wird.
Dies sind Anweisungen, um dies auf Fedora zu erstellen, einschließlich Kreuzkompilieren zu Fenstern.
Beachten Sie, dass der native Linux -Build das Glibc des aktuell installierten Systems verwendet, was für ältere Distributionen möglicherweise zu neu sein kann. Für einen Build, der diese unterstützt, finden Sie im Abschnitt über Podman Builds.
sudo dnf install cmake gcc-c++ libstdc++-static mingw32-gcc-c++ mingw32-winpthreads-staticVergessen Sie auch nicht, Git -Submodule zu initieren.
git submodule init
git submodule updateDann nur:
makeAuch wenn Sie einen Ordner mit den ausführbaren Funktionen erstellen und Cross Compile:
make all-installPodman kann verwendet werden, um mit den ältesten unterstützten Ubuntu -LTs eine Linux -Binärdatei zu bauen. Dies gewährleistet die größte Kompatibilität der resultierenden Binärdatei.
Stellen Sie zunächst sicher, dass Podman und Make installiert sind, und führen Sie das Ziel aus:
make compile-podmanAufgrund der Verwendung von C ++ 17 und einer nicht leitenden CMake-Version beträgt die älteste Ubuntu-LTS derzeit 20,04.