dylib 0.3.3 copy "dylib: ^0.3.3" to clipboard
dylib: ^0.3.3 copied to clipboard

A set of helpers for resolving names and paths of dynamic libraries.

dylib #

pub license: MIT build codecov

A set of helpers for resolving file names and paths of dynamic libraries.

Platform Name
Android libfoo.so
iOS libfoo.dylib
Linux libfoo.so
macOS libfoo.dylib
Windows foo.dll

Usage #

A simple usage example:

import 'package:dylib/dylib.dart';

import 'foo_bindings.dart'; // LibFoo generated by ffigen, for example

LibFoo get libfoo {
  return _libfoo ??= LibFoo(ffi.DynamicLibrary.open(
    resolveDylibPath(
      'foo', // foo.dll vs. libfoo.so vs. libfoo.dylib
      dartDefine: 'LIBFOO_PATH',
      environmentVariable: 'LIBFOO_PATH',
    ),
  ));
}

void main() {
  libfoo.bar();
}
13
likes
140
pub points
77%
popularity

Publisher

unverified uploader

A set of helpers for resolving names and paths of dynamic libraries.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

meta, path, platform

More

Packages that depend on dylib