add new chinese translations

This commit is contained in:
2024-12-30 15:25:56 +08:00
parent a850046d7b
commit 0d798759fd
5418 changed files with 105800 additions and 7052 deletions

21
pages.zh/common/swig.md Normal file
View File

@@ -0,0 +1,21 @@
# swig
> 生成 C/C++ 代码与各种高级语言(如 JavaScript、Python、C# 等)之间的绑定。
> 它使用特殊的 `.i` 或 `.swg` 文件来生成绑定(带有 SWIG 指令的 C/C++ 文件,然后输出一个包含构建扩展模块所需的所有包装代码的 C/C++ 文件)。
> 更多信息:<https://www.swig.org>。
- 生成 C++ 和 Python 之间的绑定:
`swig -c++ -python -o {{path/to/output_wrapper.cpp}} {{path/to/swig_file.i}}`
- 生成 C++ 和 Go 之间的绑定:
`swig -go -cgo -intgosize 64 -c++ {{path/to/swig_file.i}}`
- 生成 C 和 Java 之间的绑定:
`swig -java {{path/to/swig_file.i}}`
- 生成 C 和 Ruby 之间的绑定,并将 Ruby 模块前缀为 `foo::bar::`
`swig -ruby -prefix "{{foo::bar::}}" {{path/to/swig_file.i}}`