すべてのプロダクト
Search
ドキュメントセンター

:インストール

最終更新日:Dec 22, 2023

このトピックでは、Media-C SDKのインストール方法について説明します。

バージョンの依存関係

  • Linux

    OSS C SDK = 3.x. x

  • Windows

    非対応

Linuxでのインストール

  • システムディレクトリにインストールする
    • OSS C SDKとその依存関係がすべてシステムディレクトリ (/usr/local /または /usr/) にインストールされており、OSS MEDIA C SDKもシステムディレクトリにインストールする場合は、次のコマンドを実行してSDKをコンパイルしてインストールできます:
      cmake。
          make
          make install
                                  
    • 上記のコマンドが正常に実行されると、OSS MEDIA C SDKが /usr/local /ディレクトリにインストールされます。
  • カスタムディレクトリにインストール (依存関係パッケージをシステムディレクトリにインストール)
    • OSS C SDKとその依存関係がすべてシステムディレクトリ (/usr/local /または /usr/) にインストールされているが、OSS MEDIA C SDKを /home/user/aliyun/oss/install /などのカスタムディレクトリにインストールする場合は、次のコマンドを実行してSDKをコンパイルしてインストールします:
      cmake。 -DCMAKE_INSTALL_PREFIX=/home/user/aliyun/oss/install/usr/local /
          make
          make install
                                  
    • 上記のコマンドを実行すると、OSS MEDIA C SDKが /home/user/aliyun/oss/install/usr/local/ directoryにインストールされます。
  • カスタムディレクトリにインストール (依存関係パッケージをカスタムディレクトリにインストール)
    • OSS C SDKまたは一部の依存関係パッケージがカスタムディレクトリにインストールされている場合、OSS MEDIA C SDKをコンパイルするときに、デフォルトでこれらのパッケージのヘッダーファイルとライブラリファイルを見つけることができません。 cmakeコマンドを実行するときにパスを指定する必要があります。 たとえば、OSS C SDKを /home/user/aliyun/oss/install/ directoryにインストールした場合、次のコマンドを実行してSDKをコンパイルしてインストールします:
      cmake。 -DCMAKE_INSTALL_PREFIX=/home/user/aliyun/oss/install/usr/local/ -DOSS_C_SDK_INCLUDE_DIR=/home/user/aliyun/oss/install/usr/local/include
          make
          make install
                                  
    • 上記のコマンドを実行すると、OSS MEDIA C SDKが /home/user/aliyun/oss/install/usr/local/ directoryにインストールされます。
    • 他の依存関係パッケージの他の関連パラメーターの名前は、APR_UTILIBRARY、APR_LIBRARY、CURL_LIBRARY、APR_INCLUDEDIRS、APU_INCLUDEDIRS、OSS_C_SDK_INCLUDE_DIR、およびCURL_INCLUDEDIRSです。
  • クライアントSDKのコンパイルとインストールのみ
    • クライアントSDKとサーバーSDKは、デフォルトで同時にインストールされます。 クライアントSDKをコンパイルしてインストールするだけの場合は、次のコマンド
      を実行します。 -DONLY_BUILD_CLIENT=ON
          make
          make install
                                  
    • サーバーをコンパイルしてインストールするだけの場合は、ONLY_BUILD_CLIENTをONLY_BUILD_SERVERに変更します。
    • テスト例は、クライアントSDKとサーバーSDKが同時にコンパイルされる場合にのみコンパイルされます。
  • その他のコンパイルとインストールの方法と問題
    • コンパイルモード: 現在、Debug、Release、MinSizeRef、およびRelWithDebInfoの4つのタイプがサポートされています。 パラメーター-DCMAKE_BUILD_TYPEを使用してコンパイルタイプを指定できます。 たとえば、コンパイルにデバッグモードを使用する場合は、パラメーター-DCMAKE_BUILD_TYPE=Debug: cmakeを追加します。 -DCMAKE_BUILD_TYPE=デバッグ。 デフォルトでは、リリースモードが採用されています。
      • デバッグ: コードの最適化は実行されません。 GDBがサポートされています。 このモードは、通常、プログラムのデバッグに使用されます。
      • リリース: より高度な最適化。 このモードは、一般に、本番環境に適用可能である。
      • MinSizeRef: このモードは最小のライブラリファイルを生成し、通常は組み込み環境で使用されます。
      • RelWithDebInfo: より高度な最適化アプローチ。 このモードはデバッグ情報を伝達し、一般に本番環境で使用されます。
    • ターゲットがライブラリにのみリンクする可能性がある場合。 CMakeの実行中に警告が表示されます。指定されたライブラリパスが正しくないことが原因です。 ライブラリパスは、/path/to/xxx.soなど、*.soに指定する必要があります。
    • OSS C SDKの静的ライブラリを使用する場合は、cmake実行中に-DOSS_C_SDK_LIBRARY=/home/user/aliyun/oss/install/usr/local/lib /liboss_sdk_static.aを指定します。 他のライブラリも同様である。
    • 「CMake Error: 次の変数がこのプロジェクトで使用されているが、それらはNOTFOUNDに設定されています。」がcmakeを実行するときにプロンプトが表示されます。これは、対応するライブラリがデフォルトパスに見つからず、指定する必要があるためです。 「カスタムディレクトリへのインストール」をご参照ください。