Tous les produits
Search
Centre de documentation

ApsaraMQ for RocketMQ:Préparer l'environnement

Dernière mise à jour :Aug 09, 2026

Pour utiliser le SDK pour C++ afin de publier et de souscrire à des messages, préparez votre environnement.

Prérequis

  • Installez SCons. Pour plus d'informations, consultez la page Installer SCons.

  • SCons nécessite Python 3.5 ou une version ultérieure. Pour plus d'informations, consultez la page Installer Python.

  • Installez Visual Studio 2015 ou une version ultérieure. Pour plus d'informations, consultez la page Installer Visual Studio.

    Remarque

    Visual Studio est requis uniquement sur les systèmes Windows. Ces instructions utilisent Visual Studio 2019 à titre d'exemple.

Installer le SDK pour C++

Windows

  1. Téléchargez et extrayez le SDK localement. Pour obtenir le lien de téléchargement du SDK, consultez les notes de version.

  2. Depuis le répertoire où vous avez extrait le SDK, exécutez la commande suivante pour générer le projet.

    scons
  3. Une fois la génération terminée avec succès, copiez les dossiers include et lib depuis le répertoire du SDK vers le répertoire de votre projet C++ local.

  4. Configurez les propriétés du projet dans Visual Studio. Cliquez avec le bouton droit sur le projet et sélectionnez Properties.

    • Définir les répertoires d'inclusion supplémentaires

      Dans la page des propriétés du projet, accédez à Configuration Properties > C/C++ > General > Additional Include Directories, puis définissez Additional Include Directories sur le chemin du dossier include que vous avez copié à l'étape 3.

    • Définir les répertoires de bibliothèque supplémentaires

      Dans la page des propriétés du projet, accédez à Configuration Properties > Linker > General > Additional Library Directories, puis définissez Additional Library Directories sur le chemin du dossier lib que vous avez copié à l'étape 3, ainsi que sur le chemin du dossier lib\windows\{Platform Directory}. L'espace réservé {Platform Directory} dépend de votre système d'exploitation : utilisez AMD64 pour un système d'exploitation 64 bits et I386 pour un système d'exploitation 32 bits.

    • Définir les dépendances supplémentaires

      Dans la page des propriétés du projet, accédez à Configuration Properties > Linker > Input > Additional Dependencies, puis ajoutez le contenu suivant à Additional Dependencies.

      mqcpp.lib
      libcurl.lib
      libcurl_debug.lib
      libeay32MT.lib
      libeay32MTd.lib
      ssleay32MT.lib
      ssleay32MTd.lib
      DbgHelp.lib
      User32.lib
      GDI32.lib
      Advapi32.lib
  5. Copiez l'exemple de code dans votre projet, modifiez les paramètres selon les instructions indiquées dans les commentaires, puis enregistrez le fichier. Pour télécharger l'exemple de code, consultez la page exemple de code.

  6. Cliquez sur le bouton 编译 pour lancer la génération.

Linux

Remarque

Les instructions suivantes utilisent CentOS à titre d'exemple.

  1. Téléchargez et extrayez le SDK localement. Pour obtenir le lien de téléchargement du SDK, consultez les notes de version.

  2. Exécutez les commandes suivantes pour installer les bibliothèques libcurl-devel et openssl-devel :

    yum install libcurl-devel
    yum install openssl-devel
  3. Dans le répertoire où vous avez extrait le SDK, exécutez la commande suivante pour générer le projet.

    scons
  4. Une fois la génération terminée avec succès, copiez les dossiers include et lib depuis le répertoire du SDK vers le répertoire de votre projet C++ local.

  5. Copiez l'exemple de code dans votre projet local, modifiez les paramètres selon les instructions indiquées dans les commentaires, puis enregistrez le fichier. Pour télécharger l'exemple de code, consultez la page exemple de code.

  6. Exécutez la commande suivante pour compiler le projet.

    # Replace producer.cpp with your project's filename.
    g++ producer.cpp -o producer   lib/libmqcpp.a -I include/ -lcurl -lcrypto