Function pyo3_build_config::cross_compiling
source · [−]pub fn cross_compiling(
host: &str,
target_arch: &str,
target_vendor: &str,
target_os: &str
) -> Result<Option<CrossCompileConfig>>
👎Deprecated since 0.16.3:
please use cross_compiling_from_to() instead
Expand description
Detect whether we are cross compiling and return an assembled CrossCompileConfig if so.
This function relies on PyO3 cross-compiling environment variables:
PYO3_CROSS
: If present, forces PyO3 to configure as a cross-compilation.PYO3_CROSS_LIB_DIR
: If present, must be set to the directory containing the target’s libpython DSO and the associated_sysconfigdata*.py
file for Unix-like targets, or the Python DLL import libraries for the Windows target.PYO3_CROSS_PYTHON_VERSION
: Major and minor version (e.g. 3.9) of the target Python installation. This variable is only needed if PyO3 cannnot determine the version to target fromabi3-py3*
features, or if there are multiple versions of Python present inPYO3_CROSS_LIB_DIR
.
See the PyO3 User Guide for more info on cross-compiling.