bindgo

Last updated:

0 purchases

bindgo Image
bindgo Images
Add to Cart

Description:

bindgo

BindGo #















Use Dart to call Shell, complete the work of compiling Golang CGO code into a so, dll, a, WASM, and etc. And place it in the corresponding source file directory of each Flutter platform.



Getting started #
First, add bindgo as a dev dependency in your pubspec.yaml file. It belongs in dev_dependencies because it is a command line tool.
dev_dependencies:
bindgo: any
copied to clipboard
Usage #

Adding your config to field bindgo in pubspec.yaml

e.g. :
bindgo:
name: test # Dynamic library output name
main: ./test # The directory where the main package of golang code is located
platforms:
windows:
arch:
- 'amd64'
android:
arch:
- 'arm64'
cc: '${NDK}/toolchains/llvm/prebuilt/windows-x86_64/bin/aarch64-linux-android27-clang.cmd'
copied to clipboard

Run the following command in the terminal

dart run bindgo
copied to clipboard
or
flutter pub run bindgo:run
copied to clipboard
Additional information #
View the operating systems and architectures supported by the current version of golang:
go tool dist list
copied to clipboard
e.g. :
# golang v1.17.2

...
android/386
android/amd64
android/arm
android/arm64
---
darwin/amd64
darwin/arm64
...
ios/amd64
ios/arm64
---
js/wasm
---
linux/386
linux/amd64
linux/arm
linux/arm64
...
windows/386
windows/amd64
windows/arm
windows/arm64
copied to clipboard

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.