[build skip] 文档真的好长啊

This commit is contained in:
shenjack 2023-01-18 00:26:18 +08:00
parent dc963ea28d
commit 7bc5be0974
4 changed files with 1809 additions and 45 deletions

View File

@ -54,7 +54,7 @@
在 Python 3.5+ 是需要的? 在 非 Windows 上 Python 2.6/2.7 也需要
## 控制包含模块和内容的选项:
## 编译模块和内容选项:
- `--include-package=PACKAGE`
- 编译给定的整个模块和子包
@ -67,12 +67,7 @@
- 编译给定的单个模块
- 输入格式: Python 命名空间
- 例如: `一个模块.的子包`
- nuitka 会寻找并编译这个模块
Include a single module. Give as a Python namespace,
e.g. "some_package.some_module" and Nuitka will then
find it and include it in the binary or extension
module it creates, and make it available for import by
the code. Default empty.
- nuitka 会寻找并编译这个模块,并让给定的包可以在代码中引用
- `--include-plugin-directory=MODULE/PACKAGE`
Include also the code found in that directory,
@ -123,7 +118,7 @@
lot and is also not well tested at this time and
sometimes won't work. Defaults to off.
Onefile options:
### Onefile 选项:
- `--onefile-tempdir-spec=ONEFILE_TEMPDIR_SPEC`
Use this as a folder to unpack to in onefile mode.
@ -133,7 +128,7 @@
'%CACHE_DIR%/%COMPANY%/%PRODUCT%/%VERSION%' which is a
good static cache path, this will then not be removed.
Data files:
### 数据文件:
- `--include-package-data=PACKAGE`
Include data files for the given package name. DLLs
@ -148,8 +143,8 @@
package-data=package_name" (all files) "--include-
package-data=package_name=*.txt" (only certain type) "
-
- `--include-package-data=package_name=some_filename.dat
`` (concrete file) Default empty.
- `--include-package-data=package_name=some_filename.dat`
- (concrete file) Default empty.
- `--include-data-files=DESC`
Include data files by filenames in the distribution.
@ -182,7 +177,7 @@
"package_name/*.txt". Or for the whole directory
simply use "package_name". Default empty.
DLL files:
### DLL 文件:
- `--noinclude-dlls=PATTERN`
Do not include DLL files matching the filename pattern
@ -195,7 +190,7 @@
Output the DLLs found for a given package name.
Default not done.
Control the warnings to be given by Nuitka:
### 哪些警告会给到 Nuitka:
- `--warn-implicit-exceptions`
Enable warnings for implicit exceptions detected at
@ -221,11 +216,15 @@
Immediate execution after compilation:
- `--run Execute immediately the created binary (or import the`
compiled module). Defaults to off.
- `--run`
- 编译后立即运行二进制文件(或者导入编译的模块)
- 默认: `禁用`
- `--debugger Execute inside a debugger, e.g. "gdb" or "lldb" to`
automatically get a stack trace. Defaults to off.
- `--debugger`
- 在 debugger 中运行
- 例如: "gdb" 或 "lldb"
- 用于自动获取堆栈跟踪
- 默认: `禁用`
- `--execute-with-pythonpath`
When immediately executing the created binary or
@ -298,7 +297,7 @@
created by Nuitka. This is used to detect implicit
imports. Defaults to off.
Debug features:
## Debug 特性:
- `--debug Executing all self checks possible to find errors in`
Nuitka, do not use for production. Defaults to off.
@ -306,8 +305,10 @@
- `--unstripped Keep debug info in the resulting object file for`
better debugger interaction. Defaults to off.
- `--profile Enable vmprof based profiling of time spent. Not`
working currently. Defaults to off.
- `--profile`
- 启用基于 `vmprof` 的效率检测
- 现在还用不了
- 默认: `禁用`
- `--internal-graph Create graph of optimization process internals, do not`
use for whole programs, but only for small test cases.
@ -328,10 +329,11 @@
- `--xml=XML_FILENAME Write the internal program structure, result of`
optimization in XML form to given filename.
- `--generate-c-only Generate only C source code, and do not compile it to`
binary or module. This is for debugging and code
coverage analysis that doesn't waste CPU. Defaults to
off. Do not think you can use this directly.
- `--generate-c-only`
- 仅编译成 C 代码,不编译为可执行文件或者模块
- 此选项是为了那些不想浪费 CPU 资源的 单纯为了 debug 或者 覆盖率检测的编译
- 不要觉得你能直接做到这样
- 默认: `禁用`
- `--experimental=FLAG`
Use features declared as 'experimental'. May have no
@ -344,16 +346,21 @@
memory. For use on embedded machines. Use this in case
of out of memory problems. Defaults to off.
Backend C compiler choice:
### 后端 C 编译器选项:
- `--clang Enforce the use of clang. On Windows this requires a`
- `--clang
- 强制使用 `clang` 编译器
- 在 Windows 上需要一个可用的 Visual Studio Enforce the use of clang. On Windows this requires a`
working Visual Studio version to piggy back on.
Defaults to off.
- `--mingw64 Enforce the use of MinGW64 on Windows. Defaults to off`
unless MSYS2 with MinGW Python is used.
- `--mingw64
- 在 Windows 上强制使用 MinGW64 编译器
- 除非运行在 MSYS2 和 Mingw 编译的 Python 上
- 默认: `禁用`
- `--msvc=MSVC_VERSION`
- 在 Windows 上强制使用给定版本的 MSVC 编译器
Enforce the use of specific MSVC version on Windows.
Allowed values are e.g. "14.3" (MSVC 2022) and other
MSVC version numbers, specify "list" for a list of
@ -361,10 +368,13 @@
latest MSVC being used if installed, otherwise MinGW64
is used.
- `--jobs=N Specify the allowed number of parallel C compiler`
jobs. Defaults to the system CPU count.
- `--jobs=N
- 指定最多可同时运行的 C 编译器数量
- 默认: 你的 CPU 线程数
- `--lto=choice Use link time optimizations (MSVC, gcc, clang).`
- `--lto=choice
- 使用 来自编译器的 链接时间优化
- Use link time optimizations (MSVC, gcc, clang).`
Allowed values are "yes", "no", and "auto" (when it's
known to work). Defaults to "auto".
@ -411,7 +421,7 @@
folder, but might be used in case the cache is suspect
to cause errors or known to need an update.
PGO compilation choices:
## PGO 编译选项:
- `--pgo Enables C level profile guided optimization (PGO), by`
executing a dedicated build first for a profiling run,
@ -432,7 +442,7 @@
through a script that prepares it to run. Default use
created program.
Tracing features:
### Tracing features:
- `--report=REPORT_FILENAME`
Report module, data files, compilation, plugin, etc.

View File

@ -0,0 +1,19 @@
{
"name": "vuepress",
"version": "1.0.0",
"description": "",
"main": "index.js",
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@vuepress/client": "2.0.0-beta.60",
"vue": "^3.2.45",
"vuepress": "2.0.0-beta.60"
},
"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
}
}

1735
docs/vuepress/pnpm-lock.yaml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -16,8 +16,8 @@ $arg += @("--standalone")
$arg += @("--output-dir=build/nuitka1")
$arg += @("--company-name=tool-shenjack-workshop")
$arg += @("--product-name=Difficult-Rocket")
$arg += @("--product-version=0.6.4.1")
$arg += @("--file-version=0.0.1.0")
$arg += @("--product-version=$env:DR_version")
$arg += @("--file-version=$env:Build_version")
$arg += @("--file-description=Difficult-Rocket!")
$arg += @("--windows-icon-from-ico=textures/icon.png")
$arg += @("--macos-app-icon=textures/icon.png")