README는 armv7로 컴파일 할 수 있다고 주장하지만, 작동 시키려면 마법의 주문을 찾을 수 없습니다.iOS 용 Halide를 어떻게 컴파일합니까?
나는 Makefile을 변경하여 아치 = armv7을 설정하고 결과 컴파일 오류를 수정하는 토끼 구멍을 시작했지만 그 방법은 올바른 방법이 아닌 것 같습니다.
가 추천 cmake 플래그는 다음과 같습니다
cmake -DLLVM_TARGETS_TO_BUILD="X86;ARM;NVPTX" -DLLVM_ENABLE_ASSERTIONS=ON -DCMAKE_BUILD_TYPE=Release ..
그러나 슬프게도, bin 디렉토리 만이 .a 및 x86_64에 대한 컴파일 모두의 .so를 포함되어 있습니다. dylib가 없습니다.
시뮬레이터에서 x86 라이브러리와 연결하여 테스트 iOS 앱을 성공적으로 실행할 수는 있지만 ARM 바이너리가 없기 때문에 장치에서 빌드 할 수 없습니다. https://github.com/halide/Halide/tree/master/apps/HelloiOS
ARM에서 Halide를 실행하고 싶습니다. 설명서를 오해 했습니까? ARM에 JIT를 사용할 수 있습니까? 아니면 AOT를 컴파일해야합니까? – artoonie
JIT는 일반적으로 ARM 용으로 제공됩니다.하지만 iOS에서 지원하지는 않습니다. AOT는 iOS에서 꽤 잘 작동합니다. –