网上关于使用CMake从源码编译Protobuf教程挺多,但是存在两个问题:1.很多教程比较老,编译新版本的库会出现一些问题,导致编译失败;2.许多教程都是在讲linux系统上的编译方法,windows系统上的编译方法比较少,两个操作系统上编译方法还是有些差异,直接套用linux上的编译方法还是会编译失败。所以,现在把自己的编译步骤方法...
windows下安装Protobuf 首先需要下载源代码 下载如下cpp版本 解压后得到一个目录,等下CMake会用到 如果你电脑没有CMake,需要去官网下载 双击打开下载解压后的CMake目录/bin/cmake-gui.exe 现在,选择刚才解压的目录,和构建输出目录 然后选择Configure 选择你的VS版本,然后finish即可 点击Generate,成功后,进入生成后的...
C:\Path\to\protobuf\cmake\build\debug>cmake -G"NMake Makefiles"-DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=../../../../install ../.. cmake -G “NMake Makefiles” -DCMAKE_BUILD_TYPE=Debug -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=../../../install ../.. It...
https://cmake.org/download/ 根据系统选择安装的cmake版本,我这里选择的是64位版本安装。 1 编译protocol 解压刚才下载的protobuf包,打开cmake 按图所示,1选择protobuf中的cmake目录,2是选择目标目录(生成的工程存放位置),3的点击左下角的configure按钮: 以vs2015工程为例,上面的一个框是32位版本,下面的Win64...
window下连接protobuf问题,find_package是正常的,但是连接时就会出现大量的符号未定义。 版本信息 protobuf: v24.3 cmake: 3.24.2 gcc.exe (x86_64-posix-seh-rev3, Built by MinGW-W64 project) 11.2.0 修改前的cmake文件如下 # ...find_package(protobufREQUIRED)# ...target_link_libraries(test_pb_li...
protobuf的编译和使用,在windows平台上 0 准备工作: (1)下载protobuf https://github.com/google/protobuf/releases 下载的是cpp版本,选择当前最新版本即可 (2)安装cmake https://cmake.org/download/ 根据系统选择安装的cmake版本,我这里选择的是64位版本安装。
本文记录在windows上构建出1个protobuf的C++ helloworld项目的过程。 依赖工具 我使用到了下列工具: visual studio 2022 cmake 3.27.4 下载protobuf 下载地址: https://github.com/protocolbuffers/protobuf/releases?page=3 下载这个 protobuf安装包 这个是老版的。这个压缩包里有全部protobuf的依赖文件。最新的版本...
Windows 10 CMake 3.18.0 VS 2019 下载 先去下载protobuf对应的版本https://github.com/protocolbuffers/protobuf/releases 这里以protobuf-all-3.12.3.zip版本为例。 生成工程 下载解压后,打开CMake,source code项填入protobuf的cmake目录,build the binaries项为成生的工程目录,这个自己填写一个就可以了。最后...
Windows下的 CMake 项目中,引用编译好的 Protobuf 1. VS2019 编译 Protobuf 准备工作: 安装好 cmake 下载好 Protobuf 的源码 第一步:使用打开 cmake-gui 配置 Protobuf,如下图所示 要做的就是:选择并设置cmake对象,点击configure,然后点击renerate,生成好后点击open project ...
最近在Windows上编译osgearth3.5,使用的工具是VS2022,cmake配置时发现依赖protobuf这个库,然后就去protobuf源码库里面下载了一个最新的版本protobuf-28.0-rc1,正常使用cmake进行配置就可以编译过去。 protobuf源码下载地址:https://github.com/protocolbuffers/protobuf/releases?page=1 ...