代码改变世界

用cmake编译protobuf时遇到的报错

2022-04-21 09:50  艾伦爱尔敏  阅读(799)  评论(0编辑  收藏  举报

用cmake时遇到以上报错,由于我不懂cmake的指令,分析半天指令无果后,选择了重新下载了3.20.0版本的protobuf,再次运行以下指令后成功

mkdir build-vs2015

cd build-vs2015

cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=OFF ../cmake

nmake

nmake install

 我之前用的时github上下的protobuf-main,换成下载protobuf-3.20.0后,再在vs的x64本机工具下运行以下命令就成功了

cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=OFF ../cmake