`

zookeeper windows C++ 编译,__imp_zookeeper_init错误备忘

阅读更多

原因:

zk是用C语言写的,如果C++工程中,使用 zookeeper 库(作为静态库编译),需要在所有使用zk的工程中加入编译宏

USE_STATIC_LIB

否则会出现 __imp_XXXX错误,imp 链接错误是因为C++的函数签名方式不是直接使用函数名的原因。

 

在windows如果需要编译recipes的lock和queue的话,需要修改一些文件。这里有修改后的文件,可以直接使用recipes,我使用里面的zkr_lock,不过原来是C语言工程,我改了之后变成C++的了。

 

 

  • src.zip (832.7 KB)
  • 下载次数: 1
分享到:
评论

相关推荐

    zookeeper-3.4.6___dubbo-admin.zip

    zookeeper-3.4.6___dubbo-admin.zip压缩包中包括zookeeper与dubbo-admin.war,zookeeper这里用来当做dubbo的注册中心使用,dubbo-admin.war则是dubbo的监控中心,安装使用是别忘了关闭防火墙或者添加允许访问的端口...

    细细品味Hadoop_第16期_ZooKeeper简介及安装_V1.2

    ZooKeeper是一个开源的分布式协调服务,它是为了解决分布式应用中的诸多问题而设计的,比如同步、配置管理、命名空间、分布式锁、集群管理等。ZooKeeper的设计目标是简单、健壮和良好的性能。它通过一个共享的配置...

    ZooKeeper3.7.0(ZooKeeper-client)编译的头文件和库

    zookeeper_log.h zookeeper_version.h libzookeeper_mt.a libzookeeper_mt.la libzookeeper_mt.so libzookeeper_mt.so.2 libzookeeper_mt.so.2.0.0 libzookeeper_st.a libzookeeper_st.la libzookeeper_st.so ...

    zookeeper-3.4.6_zookeeper_

    在标题“zookeeper-3.4.6_zookeeper_”中,我们可以看到这是关于Zookeeper的一个特定版本——3.4.6的讨论。这个版本的发布对于理解和使用Zookeeper至关重要,因为它包含了该框架的稳定性和功能增强。 在描述“注册...

    netty,redis,zookeeper高-netty_redis_zookeeper_source_code.zip

    在这个压缩包"netty_redis_zookeeper_source_code.zip"中,我们可能找到了这三个项目的源代码。分析源代码是理解这些系统工作原理、学习如何优化性能、以及定制功能的最佳途径。对于开发者来说,阅读和研究源码能...

    Linux服务器上安装Web相关环境、Zookeeper集群、Redis_Cluster集群

    Linux服务器上安装Web相关环境、Zookeeper集群、Redis_Cluster集群、LVS_web-install-linux

    大数据课程-Hadoop集群程序设计与开发-6.Zookeeper分布式协调服务_lk_edit.pptx

    Apache Zookeeper 是一个高度可靠的分布式协调服务,专为分布式应用程序设计。它的主要功能是解决分布式环境中的一致性和单点故障问题。Zookeeper 的设计灵感来源于 Google 的 Chubby,但它是开源的,允许开发者更...

    zookeeper_3.4.8-1_arm64.deb 银河麒麟+飞腾

    1、zookeeper_3.4.8-1_arm64.deb 银河麒麟+飞腾 2、安装目录 /opt/zookeeper_3.4.8

    zookeeper_3.4.8-1_arm64.deb UOS+鲲鹏

    1、zookeeper_3.4.8-1_arm64.deb UOS+鲲鹏平台 2、软件目录/opt/zookeeper_3.4.8 3、systemctl自启动脚本

    zookeeper_exporter:用于监视ZooKeeper合奏的Prometheus出口商

    ./zookeeper_exporter 模式 zookeeper_exporter可以在两种模式下运行:参展商和显式。 在显式模式(默认)下,它将监视作为命令行参数给出的ZooKeeper服务器列表。 在参展商模式下,出口商将通过查询[参展商]自动...

    zookeeper测试程序c++

    在本文中,我们将深入探讨如何使用 C++ 编程语言来实现 Zookeeper 的核心功能,包括创建节点、监听节点变化、获取指定节点信息以及获取和监听子节点的变化。 首先,要使用 C++ 连接 Zookeeper,我们需要包含 ...

    tomcat;dubbo;zookeeper3.4.6.rar

    zookeeper-3.4.6.tar.gz是Zookeeper的源码包,通常需要编译安装后才能在服务器上运行。 在实际应用中,开发者首先会部署Tomcat服务器,然后将Dubbo-admin-2.6.0.war文件部署到Tomcat中,以启动Dubbo的管理界面。...

    Zookeeper 源代码编译导入Eclipse

    7. 编译错误处理:如果出现编译错误,可能是因为缺少依赖或者版本不兼容。检查pom.xml文件中的依赖项,确保它们与你的环境匹配。如果需要,更新或添加依赖。 8. 调试与开发:现在你可以在Eclipse中对Zookeeper源...

    zookeeper for windows 3.4.8

    2. 系统环境变量:可设置ZOOKEEPER_HOME环境变量指向Zookeeper的安装目录,方便在命令行中直接启动客户端。 3. 日志与日志级别:在zoo.cfg中可以调整日志级别和日志输出位置,便于监控和调试。 五、Windows与Linux...

    zookeeper-3.5.5_zook_

    《Zookeeper 3.5.5:分布式协调服务的核心解析》 Zookeeper是Apache软件基金会的一个开源项目,作为分布式协调服务,它在大数据生态系统中扮演着至关重要的角色。Zookeeper 3.5.5版本是该系统的一个稳定版本,提供...

    hadoop搭建 zookeeper_hbase_hive_sqoop_mysql_spark_hdfs.doc

    安装Zookeeper通常包括下载源码、编译、配置环境变量和启动服务。 2. **HBase**: HBase是一个基于Hadoop的分布式NoSQL数据库,适合处理大规模数据。安装HBase涉及下载源码、配置Hadoop相关路径、启动Zookeeper...

    Ant编译后的zookeeper源码

    在这个“Ant编译后的zookeeper源码”中,我们主要关注的是ZooKeeper 3.4.11版本,这是ZooKeeper的一个稳定版本,包含了丰富的功能和修复了许多已知的问题。Ant是Apache基金会的一个项目,它是一个Java构建工具,类似...

    Test_Storm_0_java_begun6u4_zookeeper_storm_apachestorm_

    标题中的“Test_Storm_0_java_begun6u4_zookeeper_storm_apachestorm_”暗示了我们讨论的主题是关于Apache Storm的入门教程,其中可能涵盖了Java编程、Zookeeper协调服务以及Apache Storm的核心概念。描述中提到的流...

Global site tag (gtag.js) - Google Analytics