add documentation on cross compiling

This commit is contained in:
Matt Pelland 2019-01-23 23:10:37 -05:00
parent 6e4c2b71e0
commit bc770b9f37
No known key found for this signature in database
GPG Key ID: A696205C3D16B22E
1 changed files with 12 additions and 0 deletions

View File

@ -27,6 +27,18 @@ E.g. if you are on Ubuntu18.04, please run
sudo apt install python3-dev python-dev
```
### Cross Compiling
Cross compiling Pyo3 modules requires setting the following environment
variables:
- `PYO3_XC`: This variable must be set to indicate a cross compilation
environment. The value does not matter.
- `PYO3_XC_PYTHON_INCLUDE_DIR`: This variable must be set to the directory
containing the headers for the target's python interpreter.
- `PYO3_XC_PYTHON_LIB_DIR`: This variable must be set to the directory
containing the target's libpython DSO.
## Using rust from python
Pyo3 can be used to generate a native python module.