Open
Description
Building executroch runner and getting an error:
executorch Undefined symbols for architecture arm64: "executorch::extension::make_tensor_ptr
Using a function cmake_install_executorch_lib
from .ci/scripts/utils.sh
I am trying to build executroch runner, on MacOS with Apple M3 Pro, in examples/portable/executor_runner
. I've update a part of the code that creates a dummy input tensor to be resized. Here is a part of the changes code:
replace code:
auto inputs = executorch::extension::prepare_input_tensors(*method);
with code from Providing Raw Data with Custom Deleter:
auto input_tensor = make_tensor_ptr(
{1, 2, 3}, // sizes
data, // data pointer
ScalarType::Float, // double scalar type
TensorShapeDynamism::DYNAMIC_BOUND, // some default dynamism
[](void *ptr) { delete[] static_cast<double *>(ptr); });
Do I need to build execution with additional parameters to build additional libraries, or has make_tensor_ptr
not been implemented for arm64 architecture?