首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cmake安装原型时出现的问题

使用cmake安装原型时出现的问题
EN

Stack Overflow用户
提问于 2018-06-14 12:41:04
回答 1查看 689关注 0票数 0

我一直在尝试安装imposm.parser,这让我发疯了。在网上几天后,我成功地在mac上安装了它。

然而,我一直试图在windows上安装它,但在此之前,它需要安装google的protobuf。这也不是件容易的事。我设法取得了一些进展,但现在我被困在这一点上,没有任何帮助。

以下是我的指示:

CMake Configuration

我一直在尝试通过cmd,cygwin和开发者命令提示VS2015,没有希望。产出如下:

Developer命令提示符- VS2015

53%建立的目标岩石-试验 54%链接CXX可执行tests.exe链接:命令"C:\PROGRA~2\MICROS~1.0\VC\bin\link.exe /nologo @CMakeFiles\tests.dir\objects1.rsp /out:tests.exe /implib:tests.lib /implib:tests.lib /version:0.0 /machine:X86 /INCREMENTAL:NO /subsystem:console libprotoc.lib gmock_main.lib C:\Users\Philip\Anaconda2\Library\lib\z.lib.lib kernel32.lib user32.lib user32.lib gdi32.lib winspool.lib symbol 32.lib ole32.lib oleauto32.lib uuid.lib comdlg32.lib /MANIFEST /MANIFESTFILE:tests.exe.manifest“(退出代码1120)”失败(退出代码1120),输出如下: libprotobuf.lib(gzip_stream.cc.obj):error LNK2019:未解析的外部符号_deflate引用的函数"public: bool __thiscall __thiscall……“……'C:\Users\Philip\Anaconda2\Lib\site-packages\cmake\data\bin\cmake.exe‘:C:\Users\Philip\Anaconda2\Library\lib\z.lib :警告LNK4272:库机器类型'x64’与目标机器类型'X86‘tests.exe冲突:致命错误LNK1120: 6个未解决的外部变量NMAKE :致命错误U1077: x64:返回代码’0 0xffffffff‘停止。 NMAKE :致命错误U1077:‘C:\程序文件(x86)\Microsoft 14.0\VC\BIN\nmake.exe’:返回代码'0x2‘停止。 NMAKE :致命错误U1077:‘C:\程序文件(x86)\Microsoft 14.0\VC\BIN\nmake.exe’:返回代码'0x2‘停止。

我的问题是:如何解决这个问题?还有,在windows上安装protobufimposm.parser是否更容易呢?

EN

回答 1

Stack Overflow用户

发布于 2018-06-14 12:50:31

_deflate听起来像是某个压缩库中的函数。实际上,它在一个名为GzipOutputStream的类中使用。您是否对protobuf的所有依赖项使用链接标志?

还有一种机器类型不匹配。也许您正在尝试将32位库链接到64位可执行文件中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50857813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档