# libgo **Repository Path**: andrewzh/libgo ## Basic Information - **Project Name**: libgo - **Description**: 包括实现的net,rpc等软件高效基础结构 - **Primary Language**: Go - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: https://gitee.com/cosmiczh/libgo - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-14 - **Last Updated**: 2023-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # libgo #### 介绍 包括实现的net,rpc等服务器软件基础架构 #### 软件架构 软件架构说明 #### 安装教程 1. 重构go编译器以获取调用runtime.Goid()权限从而获得go runtine的runtine id 把tools/goid.go2文件copy到任一go版本的src/runtime目录下然后改名为goid.go,然后运行src/make.bash或者src/make.bat文件 2. tools目录下为protobuf相关的两个工具,tools/protc为给.proto文件内的message消息自动编码的工具的源码,已经有编译好的版本在tools/protoc-3.2.0-win32/bin/protc.exe,也可以自行编译linux版本等各种版本 3. protobuff message编码工具protc的使用方法:protc.exe {protroot目录} 其中{protroot目录}为要编译的.proto文件的顶级目录,目录名必须为protroot,编译后会在protroot同级下生成以包名做目录名的GO文件目录,*.proto文件生成的protobuf .go文件会放入其中,切记.proto顶级包名不能取名protroot #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)