"_ffi_type_sint16", referenced from:
      _ffi_type_sint16$non_lazy_ptr in libLLVMInterpreter.a(ExternalFunctions.o)
  "_ffi_type_sint32", referenced from:
      _ffi_type_sint32$non_lazy_ptr in libLLVMInterpreter.a(ExternalFunctions.o)
  "_ffi_type_sint64", referenced from:
      _ffi_type_sint64$non_lazy_ptr in libLLVMInterpreter.a(ExternalFunctions.o)
  "_ffi_call", referenced from:
      ffiInvoke(void (*)(), llvm::Function*, std::vector<llvm::GenericValue, std::allocator<llvm::GenericValue> > const&, llvm::TargetData const*, llvm::GenericValue&)in libLLVMInterpreter.a(ExternalFunctions.o)
  "_ffi_type_float", referenced from:
      _ffi_type_float$non_lazy_ptr in libLLVMInterpreter.a(ExternalFunctions.o)
  "_ffi_type_void", referenced from:
      _ffi_type_void$non_lazy_ptr in libLLVMInterpreter.a(ExternalFunctions.o)
  "_ffi_type_double", referenced from:
      _ffi_type_double$non_lazy_ptr in libLLVMInterpreter.a(ExternalFunctions.o)
  "_ffi_type_pointer", referenced from:
      _ffi_type_pointer$non_lazy_ptr in libLLVMInterpreter.a(ExternalFunctions.o)
  "_ffi_type_sint8", referenced from:
      _ffi_type_sint8$non_lazy_ptr in libLLVMInterpreter.a(ExternalFunctions.o)
  "_ffi_prep_cif", referenced from:
      ffiInvoke(void (*)(), llvm::Function*, std::vector<llvm::GenericValue, std::allocator<llvm::GenericValue> > const&, llvm::TargetData const*, llvm::GenericValue&)in libLLVMInterpreter.a(ExternalFunctions.o)
ld: symbol(s) not found