directory
Version:
v0.0.0-...-28b29c8
Opens a new window with list of versions in this module.
Published: Jul 8, 2020
License: Apache-2.0
Opens a new window with license information.
README
¶
Basic 例子介绍
指导go使用swig的例子
- simple C函数和全局变量的使用。
cd ./simple/example
swig -go -cgo -intgosize 64 example.i
go build
- constants 常量的使用。
cd ./constants/example
swig -go -cgo -intgosize 64 example.i
go build
- variables 演示怎么从Go访问C的全局变量。。
cd ./variables/example
swig -go -cgo -intgosize 64 example.i
go build
- enum 枚举类型封装。
cd ./enum/example
swig -go -cgo -c++ -intgosize 64 example.i
go build
- class C++类。
cd ./go/class/example
swig -go -cgo -c++ -intgosize 64 example.i
go build
- reference C++引用。
cd ./go/reference/example
swig -go -cgo -c++ -intgosize 64 example.i
go build
- pointer 简单的指针操作。
cd ./go/pointer/example
swig -go -cgo -intgosize 64 example.i
go build
- funcptr 函数指针。
cd ./go/funcptr/example
swig -go -cgo -intgosize 64 example.i
go build
- template C++模板类.
cd ./go/template/example
swig -go -cgo -c++ -intgosize 64 example.i
go build
- callback 利用directors使用C++回调函数。
cd ./go/callback/example
swig -go -cgo -c++ -intgosize 64 example.i
go build
- extend 利用directors使用C++多态。
cd ./extend/example
swig -go -cgo -c++ -intgosize 64 example.i
go build
- director 如何利用utilize特性。
cd ./director/example
swig -go -cgo -c++ -intgosize 64 example.i
go build
Directories
¶
Click to show internal directories.
Click to hide internal directories.