basic/

directory
v0.0.0-...-28b29c8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2020 License: Apache-2.0

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
    

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL