Godot .pck 파일 포장 및 포장을위한 독립형 실행 파일.
이를 위해서는 GodOtpckTool 실행 가능 만 있으면됩니다. 릴리스 페이지에서 사용할 수 있습니다. 또는 구축 지침은이 파일의 끝을 참조하십시오.
참고 : Linux에 설치하지 않으면 전체 경로를 사용하거나 폴더에 넣고 Windows와 유사하게 ./godotpcktool 로 실행해야합니다.
godotpcktool -h 실행하여 도구 도움말을 볼 수 있습니다.
PCK 파일 안에 파일을 나열합니다.
godotpcktool Thrive.pck긴 형태 :
godotpcktool --pack Thrive.pck --action listPCK 파일의 내용을 추출합니다.
godotpcktool Thrive.pck -a e -o extracted긴 형태 :
godotpcktool --pack Thrive.pck --action extract --output extracted 기존 PCK에 컨텐츠를 추가하거나 새 PCK를 생성합니다. 새 PCK를 생성 할 때 PCK 파일에 set-godot-version 사용하여 포장 된 Godot 버전을 지정할 수 있습니다.
godotpcktool Thrive.pck -a a extracted --remove-prefix extracted긴 형태 :
godotpcktool --pack Thrive.pck --action add --remove-prefix extracted --file extracted필터는 PCK 파일 또는 파일 시스템에서 파일의 하위 집합에서만 작동하는 데 사용될 수 있습니다.
파일이 제외되는 최소 크기를 지정합니다.
godotpcktool --min-size-filter 1000크기 999 바이트 이하의 파일을 제외합니다.
제외 된 파일 위의 최대 크기를 지정합니다.
godotpcktool --max-size-filter 1000참고 : 최소 크기를 사용하여 최소 크기 추출을 보완하는 경우 크기에서 하나를 빼야합니다. 그렇지 않으면 동일한 파일에서 두 번 작동하게됩니다.
그러나 정확히 일부 크기 파일에서 작업하려면 동일한 크기를 두 번 지정할 수 있습니다.
godotpcktool --min-size-filter 1 --max-size-filter 1파일을 포함시키는 옵션에는 처리 할 파일 중 하나 이상 일치하는 파일 만 선택하는 일반 표현식 목록이 제공 될 수 있습니다. 예를 들어, 이름에 "po"가 포함 된 모든 파일을 다음과 같이 나열 할 수 있습니다.
godotpcktool --include-regex-filter po또는 파일 확장자가되도록 요구하려면 (다른 쉘에는 다른 탈출이 필요합니다) :
godotpcktool -i ' .po '여러 정규 표현식은 쉼표로 분리하거나 옵션을 여러 번 제공하여 지정할 수 있습니다.
godotpcktool -i ' .po,.txt '
godotpcktool -i ' .po ' -i ' .txt '포함 필터가 지정되지 않으면 모든 파일이 통과합니다. 따라서 포함 필터를 지정하지 않으면 "모든 파일을 처리"합니다.
필터링은 케이스에 민감합니다.
정규 표현식과 일치하는 경우 파일을 제외 할 수도 있습니다.
godotpcktool --exclude-regex-filter txt포함 및 제외 필터가 모두 지정되면 먼저 포함 필터가 적용됩니다. 그 후 제외 필터는 첫 번째 필터를 전달한 파일을 필터링하는 데 사용됩니다. 예를 들어 "PO"가 포함 된 파일을 찾으려면 "ZH"가 없습니다.
godotpcktool -i ' .po ' -e ' zh ' 더 복잡한 필터링이 필요한 경우 다른 필터가 파일을 제외시킬 경우에도 해당 정규 --include-override-filter 과 일치하는 파일을 포함하는 파일을 포함하여 정규 표현식을 지정할 수 있습니다. 예를 들어,이를 사용하여 파일 크기 제한을 설정 한 다음 특정 유형에 대한 재정의를 재정의 할 수 있습니다.
godotpcktool --min-size-filter 1000 --include-override-filter ' .txt '.PCK 파일을 만들 때 .pck은 다음과 함께 작성되었다고 말합니다.
godotpcktool NewPack.pck -a a some_file.txt --set-godot-version 3.5.0이 접근법은 기존 .PCK 파일의 엔진 버전 번호를 무시 하지 않습니다 . 이것은 현재 새로운 .pck 파일에만 적용됩니다.
긴 형태에서 여러 파일이 다음과 같이 포함될 수 있습니다.
godotpcktool ... --file firstfile,secondfile파일에 공백이 포함 된 경우 인용을 사용하십시오. 그렇지 않으면 파일이 다른 옵션으로 해석됩니다.
짧은 형태로 다른 명령 후에 파일을 나열 할 수 있습니다. 파일이 a로 시작하는 경우 - 매개 변수와 파일 목록 사이에 추가 -- 매개 변수로 해석되는 것을 방지 할 수 있습니다.
이것들은 Fedora에이를 구축하기위한 지침, Windows에 대한 크로스 컴파일을 포함하여 지침입니다.
Native Linux 빌드는 현재 설치된 시스템의 glibc를 사용하여 구형 배포판에 너무 새로운 것일 수 있습니다. 이를 지원하는 빌드는 Podman 빌드에 대한 섹션을 참조하십시오.
sudo dnf install cmake gcc-c++ libstdc++-static mingw32-gcc-c++ mingw32-winpthreads-static또한 git 하위 모듈을 시작하는 것을 잊지 마십시오.
git submodule init
git submodule update그럼 그냥 :
make또한 실행 파일로 폴더를 만들고 크로스 컴파일을 원한다면 다음과 같습니다.
make all-installPodman은 가장 오래된 지원되는 Ubuntu LTS를 사용하여 Linux 바이너리를 구축하는 데 사용할 수 있습니다. 이것은 결과 바이너리의 가장 넓은 호환성을 보장합니다.
먼저 Podman과 Make가 설치되어 있는지 확인한 다음 Make Target을 실행하십시오.
make compile-podmanC ++ 17 및 비 방향 Cmake 버전의 사용으로 인해 가장 오래된 작업 Ubuntu LTS는 현재 20.04입니다.