这是在 Go 编程语言中使用 Chilkat 获得“Hello World”的演练。
我们将从头开始,下载 Go 并运行一个简单的 Hello World Go 示例。然后我们将安装 Chilkat 并构建和运行示例程序。
(1) 我的 Go 语言安装在 ~/origin/go 中。
cd ~
mkdir origin
cd origin
(2) 下载Go并解压。
wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
tar xzf go1.12.7.linux-amd64.tar.gz
(3) 通过添加这些行来编辑您的 .profile。然后重新启动您的 shell 会话..
(GOPATH 将在接下来的步骤中使用,但我们将在此处设置它。)
GOROOT=$HOME/langDists/go
PATH="$PATH:$GOROOT/bin"
GOPATH=$HOME/go
(4) 创建一个目录(~/go/src/hello),我们将在其中创建一个简单的“hello”Go 程序。
cd ~
mkdir go
cd go
mkdir src
cd src
mkdir hello
(5) 创建包含此内容的文件~/go/src/hello/hello.go
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
(6) 构建并运行
cd ~/go/src/hello
go build
./hello
如果一切正常,继续……
(7) 下载chilkat_go.zip 并解压。(下载链接应更新为最新版本的 Chilkat。请参阅Chilkat Go Language Package for Windows, Linux, Alpine Linux, MAC OS X, Solaris, FreeBSD, OpenBSD, etc.
cd $GOPATH/src
wget https://chilkatdownload.com/9.5.0.93/chilkat_go.zip
unzip chilkat_go.zip
(8) 下载适用于 64 位 Linux 的 Native “C” Chilkat Go 库
确保 Chilkat 版本与为 chilkat_go.zip 下载的版本匹配。
cd $GOPATH/src
mkdir chilkatLib
cd chilkatLib
wget https://chilkatdownload.com/9.5.0.93/chilkatext-9.5.0-linux-x64-gcc.tar.gz
tar xzf chilkatext-9.5.0-linux-x64-gcc.tar.gz
(9) 如此处所示设置 $CGO_LDFLAGS。(将此行添加到您的 .bashrc 中)
export CGO_LDFLAGS="-L$HOME/go/chilkatLib/linux-x64-gcc -lchilkatext-9.5.0 -lresolv -lpthread -lstdc++"
(10) 构建“chilkat”包。
“开始构建”需要一些时间。
cd $GOPATH/src/chilkat
go build
go install
(11) 构建并运行示例程序
cd $GOPATH/src/chilkat_example1
go build
./chilkat_example1
chilkat_example1 的输出应该是一些 XML,后跟一行指示“成功”的行。