linux Google protobuf 编译安装
时间: 2024-07-13 22:01:28 浏览: 173
要在Linux上编译安装Google Protocol Buffers (protobuf),可以按照以下步骤操作:
1. **下载protobuf源码**[^1]:
- 访问protobuf官方GitHub发布页面:https://github.com/google/protobuf/releases
- 找到对应版本的tar.gz文件,通常是`protobuf-X.X.X.zip`,下载到本地。
2. **解压缩源码**:
```bash
tar xvf protobuf-X.X.X.tar.gz
```
其中`X.X.X`替换为你下载的版本号。
3. **进入源码目录**:
```bash
cd protobuf-X.X.X
```
4. **配置编译**:
```bash
./configure --prefix=/path/to/installation_directory
```
这里`/path/to/installation_directory`是你希望安装的位置,例如 `/usr/local`。
5. **编译并安装**:
```bash
make && sudo make install
```
如果遇到权限问题,可以使用 `sudo` 命令以管理员身份运行。
6. **设置环境变量**:
- 将protobuf库路径添加到系统的`LD_LIBRARY_PATH`(通常在`~/.bashrc`或`~/.bash_profile`中):
```bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/installation_directory/lib
```
- 同样,将头文件路径添加到`C_INCLUDE_PATH`(如需):
```bash
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/path/to/installation_directory/include
```
- 刷新环境变量使其生效:
```bash
source ~/.bashrc 或者 source ~/.bash_profile
```
完成以上步骤后,你就可以开始使用protobuf了。
阅读全文