es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: DART-FFI

Flutter: No puedo encontrar el símbolo de Dart FFI.

He incluido libavcodec.dylib en un proyecto de Flutter siguiendo las instrucciones estándar de Flutter FFI. Llamar a DynamicLibrary.open('libavcodec.59.dylib') se ejecuta sin problemas y devuelve una dirección de manejador no negativa, que (creo) indica una carga exitosa. Cuando intento buscar cualquier símbolo, Flutter arroja un error: ” [ERROR: flutter / lib . . . Read more

Dart FFI mantiene el puntero a una estructura.

Estoy tratando de llamar a una biblioteca en C desde Dart. El código en C tiene un método generador como este: a_struc create_struct(void); y luego tiene métodos que reciben un puntero a la estructura, como este: const char *get_info(const a_struc *s); He creado el enlace en Dart usando ffigen y . . . Read more

Cómo cargar la biblioteca .SO en un proyecto Flutter.

Estoy tratando de vincular un archivo de biblioteca compartida precompilada llamado librandomnumber.so en mi proyecto. código para CMakeLists.txt: link_directories(‘lib/native_Library/librandomnumber.so’) add_library(native-lib librandomnumber.so) target_link_libraries(native-lib librandomnumber.so) código para cargar la biblioteca: import ‘dart:ffi’; import ‘dart:io’; typedef fetch_number_func = Int32 Function(); typedef FetchNumber = int Function(); class FfiService { get updateLocationsCommand => null; Object . . . Read more

Convertir una cadena de Dart en un puntero de dartffi

Utilicé ffigen para generar enlaces desde un archivo de encabezado C. Uno de los métodos en C es open(const char *path), y ffigen generó un método de enlace open(ffi.Pointer<ffi.Int8> path). Si quiero tener un método de Dart open(String path) que acceda a este método de enlace, ¿cómo puedo convertir el . . . Read more