前提・実現したいこと
お世話になります。
現在、GitからKdenliveという動画編集ツールのソースコードをダウンロードして、
ビルドして使用しようとしています。
ビルドするには、Craftというオープンソースのメタビルドシステムを使うそうです。
ですが、Craftを使用してビルドするとエラーが出て正常にビルドできません。
<現在出来ている事>
1)CraftとKdenliveをGitからダウンロード
ダウンロードしたURLは下記にあります。
https://github.com/KDE/craft
https://github.com/KDE/kdenlive
2)Craftのインストール
インストール手順は下記です。
1⃣Zipファイル解凍後、パワーシェルを開き下記をコマンド。
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
『Y』を入力
2⃣その後下記入力
iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/KDE/craft/master/setup/install_craft.ps1'))
※コマンド後下記コマンド
・エンターキー
・1
・0
・0
3)インストールしたCraftを使用
1⃣PowerShellを開き、下記コマンドを入力
C:\CraftRoot\craft\craftenv.ps1
・下記画面が出る
ーーーーーーーーーーーーーーーーーーーーーー
Craft : C:\CraftRoot
Version : master
ABI : windows-msvc2019_64-cl
Download directory : C:\CraftRoot\download
ーーーーーーーーーーーーーーーーーーーーーー
2⃣ビルド:下記コマンドを入力の場合
Craft kdenlive
※参考にしたURL
https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Windows#Installing_Craft
https://community.kde.org/Craft
https://community.kde.org/Kdenlive/Development/WindowsBuild
<使用しているマシンとコンパイラ>
PC:Windows10
コンパイラー:VisualStudio2019
発生している問題・エラーメッセージ
-- 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']
分からないこと
こちらのエラーの解決方法が分からず困っております。
できる限り分かりやすく教えていただけますと幸いです。
よろしくお願いいたします。
試したこと
・make、cmake、MLTはダウンロードしてインストールしました。
・Craftのフォルダに『mlt』というフォルダがあったので、ダウンロードしたバージョン7のフォルダに差し替え
差し替えをしたら下記エラーが出ました。
=================================
You might wan't to run "git clean -xdf" in that directry.
libs/mlt-7/src/swig/python failed:
Recipes must match the name of the directory: C:\CraftRoot\etc\blueprints\locations\craft-blueprints-kde\libs\mlt-7\src\swig\python\codecs.py
==================================
・mlt.pyファイルの書き換え(バージョン7以上をダウンロードするように)
あなたの回答
tips
プレビュー