In our case host Python distributive is built on VM with Android SDK installed at /usr/lib/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64 and if a user has toolchain installed in a different location this host python, obviously, does not work with crossenv on their machine.
I see original toolchain path presents in multiple files:
bin/python3-config
bin/python3.12-config
lib/python3.12/_sysconfigdata__linux_.py
lib/python3.12/config-3.12/Makefile
What would be the solution to make crossenv and host-python to work with Android toolchain in location, different from the one Python was built with?
Is there an already some option in crossenv? Would simple find-replace over those files work?
Thank you for the great tool!
In our case host Python distributive is built on VM with Android SDK installed at
/usr/lib/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64
and if a user has toolchain installed in a different location this host python, obviously, does not work withcrossenv
on their machine.I see original toolchain path presents in multiple files:
bin/python3-config
bin/python3.12-config
lib/python3.12/_sysconfigdata__linux_.py
lib/python3.12/config-3.12/Makefile
What would be the solution to make
crossenv
and host-python to work with Android toolchain in location, different from the one Python was built with?Is there an already some option in
crossenv
? Would simple find-replace over those files work?