From fe604df575a34eabf1e3192a1a4734c03000d216 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Wed, 25 Apr 2018 17:39:38 +0800 Subject: [PATCH] =?UTF-8?q?example:=20cgo=E7=94=9F=E6=88=90=E4=B8=AD?= =?UTF-8?q?=E9=97=B4=E6=96=87=E4=BB=B6=E7=9A=84=E4=BE=8B=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/ch2-05-internal/cgo-gen-files/Makefile | 9 +++++++++ examples/ch2-05-internal/cgo-gen-files/hello.go | 6 ++++++ examples/ch2-05-internal/cgo-gen-files/main.go | 8 ++++++++ examples/ch2-05-internal/cgo-gen-files/nocgo_1.go | 4 ++++ examples/ch2-05-internal/cgo-gen-files/nocgo_x.go | 4 ++++ 5 files changed, 31 insertions(+) create mode 100644 examples/ch2-05-internal/cgo-gen-files/Makefile create mode 100644 examples/ch2-05-internal/cgo-gen-files/hello.go create mode 100644 examples/ch2-05-internal/cgo-gen-files/main.go create mode 100644 examples/ch2-05-internal/cgo-gen-files/nocgo_1.go create mode 100644 examples/ch2-05-internal/cgo-gen-files/nocgo_x.go diff --git a/examples/ch2-05-internal/cgo-gen-files/Makefile b/examples/ch2-05-internal/cgo-gen-files/Makefile new file mode 100644 index 0000000..f9c683f --- /dev/null +++ b/examples/ch2-05-internal/cgo-gen-files/Makefile @@ -0,0 +1,9 @@ +# Copyright © 2017 ChaiShushan . +# License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + +default: clean + # ignore nocgo_*.go files + go tool cgo main.go hello.go + +clean: + -rm -rf ./_obj diff --git a/examples/ch2-05-internal/cgo-gen-files/hello.go b/examples/ch2-05-internal/cgo-gen-files/hello.go new file mode 100644 index 0000000..ea79195 --- /dev/null +++ b/examples/ch2-05-internal/cgo-gen-files/hello.go @@ -0,0 +1,6 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + +package main + +import "C" diff --git a/examples/ch2-05-internal/cgo-gen-files/main.go b/examples/ch2-05-internal/cgo-gen-files/main.go new file mode 100644 index 0000000..2628a41 --- /dev/null +++ b/examples/ch2-05-internal/cgo-gen-files/main.go @@ -0,0 +1,8 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + +package main + +import "C" + +func main() {} diff --git a/examples/ch2-05-internal/cgo-gen-files/nocgo_1.go b/examples/ch2-05-internal/cgo-gen-files/nocgo_1.go new file mode 100644 index 0000000..171878b --- /dev/null +++ b/examples/ch2-05-internal/cgo-gen-files/nocgo_1.go @@ -0,0 +1,4 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + +package main diff --git a/examples/ch2-05-internal/cgo-gen-files/nocgo_x.go b/examples/ch2-05-internal/cgo-gen-files/nocgo_x.go new file mode 100644 index 0000000..171878b --- /dev/null +++ b/examples/ch2-05-internal/cgo-gen-files/nocgo_x.go @@ -0,0 +1,4 @@ +// Copyright © 2017 ChaiShushan . +// License: https://creativecommons.org/licenses/by-nc-sa/4.0/ + +package main