

私は現在Kdenliveという動画編集ツールをGitからダウンロードして、  
Craftを使ってビルドして使いたいと思っています。

理由としては、C ++のソースコードをコーディングして、  
KdenliveのUIや機能の追加や削除を独自に構築して使いたいと思っています。

今は、CraftをGitからダウンロードしてインストールまでができました。  
インストールしたCraftを使って、Kdenliveのビルドを行いましたら画像のようなエラーが起きてしまいました。

[![画像の説明をここに入力](https://i.stack.imgur.com/8hU1U.png)](https://i.stack.imgur.com/8hU1U.png)

**エラーコード**

[code]

    -- Checking for module 'mlt++-7'
    --   No package 'mlt++-7' found
    CMake Error at C:/CraftRoot/dev-utils/cmake-base/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:218 (message):
      Could NOT find MLT (missing: MLT_LIBRARIES MLTPP_LIBRARIES MLT_INCLUDE_DIR
      MLTPP_INCLUDE_DIR) (Required is at least version "7.0.0")
    Call Stack (most recent call first):
      C:/CraftRoot/dev-utils/cmake-base/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:582 (_FPHSA_FAILURE_MESSAGE)
      cmake/modules/FindMLT.cmake:65 (find_package_handle_standard_args)
      CMakeLists.txt:61 (find_package)
    
    -- Configuring incomplete, errors occurred!
    See also "C:/CraftRoot/build/_/3377f5a/build/CMakeFiles/CMakeOutput.log".
    See also "C:/CraftRoot/build/_/3377f5a/build/CMakeFiles/CMakeError.log".
    Action: compile for kde/kdemultimedia/kdenlive:21.08.1 FAILED
    *** Craft all failed: kde/kdemultimedia/kdenlive after 12 seconds ***
    fatal error: package kde/kdemultimedia/kdenlive all failed
    Craft stopped with out completing ['kde/kdemultimedia/kdenlive']
    
[/code]

こちらのエラーの解決方法が分からず困っております。  
できる限り分かりやすく教えていただけますと幸いです。

実行環境として、PCはWindows10、コンパイラーにはVisual Studio 2019を使っています。

Craftは下記URLからダウンロードしました。  
<https://github.com/KDE/craft>

Kdenliveは下記URLからダウンロードしました。  
<https://github.com/KDE/kdenlive>

よろしくお願いいたします。


CC BY-SA 4.0
2021-10-12T11:01:45.840
83041
2021-10-15T05:57:53.323
2021-10-15T05:44:10.067
3060
48616
question
c++
Kdenlive ビルド時のエラーの解消方法について


エラーメッセージから読み取れる部分についてのみ回答してみます。

* * *

ビルドするにはいくつかの依存ライブラリがあり、そのうちの一つが見つからないようです。

>
[code]

>     No package 'mlt++-7' found
>  
[/code]

kdenlive のドキュメントを見ると、ビルドする際のメインターゲットは Linux (Ubuntu, Arch)
だが、依存ライブラリが条件を満たしていればその他の環境でも構築できるだろう、と記載されています。

まずはこの辺りの条件を満たしているのかを確認してみてください。

<https://github.com/KDE/kdenlive/blob/master/dev-docs/build.md>

> Qt >= 5.7, KF5 >= 5.50, MLT >= 6.20.0


CC BY-SA 4.0
2021-10-15T05:57:53.323
83108
2021-10-15T05:57:53.323
3060
83041
answer