質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

コンパイル

コンパイルとは、プログラミング言語のテキストソース(ソースコード)をコンピュータ上で実行可能な形式(オブジェクトコード)に変換することをいいます

ビルド

ソースコードを単体で実行可能なソフトウェアへ変換する過程をビルド(build)と呼びます

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

0回答

1225閲覧

Craftを使用したKdenliveのビルドのエラーの解消方法について

yhirasawa

総合スコア2

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

コンパイル

コンパイルとは、プログラミング言語のテキストソース(ソースコード)をコンピュータ上で実行可能な形式(オブジェクトコード)に変換することをいいます

ビルド

ソースコードを単体で実行可能なソフトウェアへ変換する過程をビルド(build)と呼びます

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2021/10/13 02:26

前提・実現したいこと

お世話になります。

現在、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以上をダウンロードするように)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問