Skip to main content

Tech Forum

NDI 6.2 for Vision OS

NDI 6.2 for Vision OS

by Linxuan Lu - Number of replies: 2

Hi guys, I'm new to this SDK. I'm trying to build a NDI app in Vision OS. But I'm getting:

Undefined symbols for architecture arm64:

  "_NDIlib_recv_advertiser_add_receiver", referenced from:

      void std::__1::__call_once_proxy[abi:ne180100]<std::__1::tuple<NDIlib_v6_load::$_0&&>>(void*) in libndi_visionos.a[arm64][38](Processing.NDI.DynamicLoad.o)

  "_NDIlib_recv_advertiser_create", referenced from:

      void std::__1::__call_once_proxy[abi:ne180100]<std::__1::tuple<NDIlib_v6_load::$_0&&>>(void*) in libndi_visionos.a[arm64][38](Processing.NDI.DynamicLoad.o)

  "_NDIlib_recv_advertiser_del_receiver", referenced from:

      void std::__1::__call_once_proxy[abi:ne180100]<std::__1::tuple<NDIlib_v6_load::$_0&&>>(void*) in libndi_visionos.a[arm64][38](Processing.NDI.DynamicLoad.o)

  "_NDIlib_recv_advertiser_destroy", referenced from:

      void std::__1::__call_once_proxy[abi:ne180100]<std::__1::tuple<NDIlib_v6_load::$_0&&>>(void*) in libndi_visionos.a[arm64][38](Processing.NDI.DynamicLoad.o)

ld: symbol(s) not found for architecture arm64



Seems _NDIlib_recv_advertiser_add_receiver is not included in libndi_visionos.a.

Anyone knows why this is happening?


In reply to Linxuan Lu

Re: NDI 6.2 for Vision OS

by Linxuan Lu -
When I run:
nm -gU "/Library/NDI SDK for Apple/lib/iOS/libndi_ios.a" | grep NDIlib_recv_advertiser_
000000000000004c T _NDIlib_recv_advertiser_add_receiver
000000000000000c T _NDIlib_recv_advertiser_create
0000000000000000 T _NDIlib_recv_advertiser_create_ex
0000000000000060 T _NDIlib_recv_advertiser_del_receiver
000000000000001c T _NDIlib_recv_advertiser_destroy

But for visionOS, it didn't return anything. I suspect this libndi_visionos.a has some problem