Todos os produtos
Search
Central de documentação

ApsaraMQ for RocketMQ:Instalar a biblioteca dinâmica C++

Última atualização: Sep 21, 2026

Antes de usar o SDK para C++ para conectar-se ao ApsaraMQ for RocketMQ da Alibaba Cloud e enviar e receber mensagens, siga as etapas descritas neste tópico para instalar a biblioteca dinâmica C++.

Importante
  • Recomendamos o uso das SDKs mais recentes do RocketMQ 5.x. Essas SDKs são totalmente compatíveis com os brokers do ApsaraMQ for RocketMQ 5.x e oferecem mais funções e recursos aprimorados. Para obter mais informações, consulte C++ SDK version information.

  • A Alibaba Cloud mantém apenas as SDKs cliente RocketMQ 4.x, 3.x e TCP. Recomendamos utilizá-las somente para aplicações já existentes.

Antes de começar

Verifique se o sistema operacional atende aos seguintes requisitos:

  • Linux: CentOS 6.8, CentOS 7.2, RHEL 6.x ou RHEL 7.x

  • Darwin: macOS Mojave 10.14.x

  • Debian: Ubuntu 18.04

Nota

Este tópico não abrange a instalação do ambiente GCC. Verifique se a versão do ambiente GCC ou G++ na sua máquina local é 4.8 ou posterior.

Instalar a biblioteca dinâmica C++

Importante

Por padrão, a biblioteca dinâmica C++ é instalada no diretório de bibliotecas dinâmicas do sistema. Confirme que a conta atual tem a permissão sudo. Também é possível usar a conta root para instalar a biblioteca dinâmica C++.

A biblioteca dinâmica C++ disponibiliza uma versão binária, permitindo obter o código-fonte aberto diretamente. Para obter mais informações, consulte Release notes. Este tópico descreve como usar o rocketmq-client-cpp-2.0.1 para instalar a biblioteca dinâmica C++ em diferentes sistemas operacionais.

  • CentOS 7.2 e RHEL 7.x

    Por padrão, o CentOS oferece suporte ao Red-Hat Package Manager (RPM). O nome do pacote RPM é rocketmq-client-cpp-2.0.1. Execute o seguinte comando rpm para instalar o pacote.

    rpm -ivh https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.1/rocketmq-client-cpp-2.0.1-centos7.x86_64.rpm

  • CentOS 6.8 e RHEL 6.x

    O procedimento de instalação da biblioteca dinâmica no CentOS 6.8 é o mesmo do CentOS 7. No entanto, o CentOS 6.8 utiliza um pacote RPM diferente. Execute o seguinte comando para instalar a biblioteca dinâmica C++:

    rpm -ivh https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.1/rocketmq-client-cpp-2.0.1-centos6.x86_64.rpm

  • macOS Mojave 10.14

    O macOS não oferece uma ferramenta de gerenciamento de pacotes nativa. Execute os seguintes comandos para instalar a biblioteca dinâmica C++ manualmente:

    mkdir cppsdk
    cd cppsdk
    wget https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.1/rocketmq-client-cpp-2.0.1-bin-release-darwin.tar.gz
    tar -xzf rocketmq-client-cpp-2.0.1-bin-release-darwin.tar.gz
    cp rocketmq-client-cpp/lib/* /usr/local/lib/
    mkdir -p /usr/local/include/rocketmq/
    cp rocketmq-client-cpp/include/* /usr/local/include/rocketmq/
    install_name_tool -id "@rpath/librocketmq.dylib" /usr/local/lib/librocketmq.dylib
  • Ubuntu 18.04

    O kernel do Ubuntu 18.04 é baseado no Debian, que usa o dpkg como gerenciador de pacotes padrão. O nome do pacote é rocketmq-client-cpp-2.0.1.amd64.deb. Execute o seguinte comando para instalar a biblioteca dinâmica C++:

    wget https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.1/rocketmq-client-cpp-2.0.1.amd64.deb
    dpkg -i rocketmq-client-cpp-2.0.1.amd64.deb

Concluídas as operações descritas acima, a biblioteca dinâmica C++ estará instalada.

Próximas etapas

Send and receive messages with the RocketMQ 3.x/4.x SDK for C++