202110-16 Go语言非main包编译为静态库并使用的示例代码 Go语言项目中基本上都是以源码的形式提供包,对公司或者企业而言,如果想要隐藏关键代码怎么办?我们可以将Go的非main包编译为静态库提供给用户使用。下面以Windows为例,介绍一下如何将Go的非main包编译为静态库,用户又将如何使用。一、环境笔者使用的VSCode,在终端中查看Go的环境变量,主要看GOROOT以及GOPATH,笔者的GOROOT在C:\ProgramFiles\Go。二、常规工程在任意地方新建一个目录,假设为test,然后使用VSCode打开。我们... 继续阅读 >
202009-29 go语言静态库的编译和使用方法 本文主要介绍go语言静态库的编译和使用方法,以windows平台为例,linux平台步骤一样,具体环境如下:>echo%GOPATH%E:\share\git\go_practice\>echo%GOROOT%C:\Go\>tree/F%GOPATH%\src卷work的文件夹PATH列表卷序列号为0009-D8C8E:\SHARE\GIT\GO_PRACTICE\SRC│main.go│└─demodemo.go在%GOPATH%\src目录,有demo包和使用demo包的应用程序main.go,main.go代码如下:packagemainimport"demo"funcmain(){demo.... 继续阅读 >