<div dir="ltr">Hey Guys,<div><br></div><div>I'm working on a project in Android related to System-level Audio DSP Effects for Tuning Android Audio.  I want to leverage Faust (<a href="https://faust.grame.fr/">https://faust.grame.fr/</a>) to allow users to program their own filters.  Faust provides a libfaust implementation which includes a JIT Compiler which leverages LLVM and seems to be the best path for me to use.  Unfortunately I'm having problems cross-compiling LLVM for Android on my Windows Dev machine.  Wondering if anyone has any advice for me?</div><div><br></div><div>I've been trying to use the android-ndk cmake & toolchains to build LLVM so that I can cross-compile Faust against the Android LLVM build.  I've managed to get Android's cmake to generate an Android Gradle Ninja project, but when I try to build it I get lots of errors that seem to indicate that the Ninja project is invalid, such as the following errors : </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">FAILED: cmTC_4a28c.exe<br><br>  cmd.exe /C "cd .  &&<br>  C:\Users\jgiannone\AppData\Local\Android\Sdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe<br>  CMakeFiles/cmTC_4a28c.dir/testCCompiler.c.obj -o cmTC_4a28c.exe<br>  -Wl,--out-implib,libcmTC_4a28c.dll.a<br>  -Wl,--major-image-version,0,--minor-image-version,0 -lkernel32 -luser32<br>  -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32<br>  -ladvapi32 && cd ."<br><br>  clang: error: unable to execute command: program not executable<br><br>  clang: error: linker command failed with exit code 1 (use -v to see<br>  invocation)<br><br>  ninja: build stopped: subcommand failed.<br></blockquote><div><br></div><div>Thanks!</div><div> </div></div>