Windowsでインストール上手くできません

「ソースコードからのビルドとインストール(Windows編)」を参照しながら,インストールしようとしているのですがエラーが起こります.
順を追ってインストールを行っていて,「CMakeとVisual StudioのGUIを用いたビルド方法」では,特にエラーはなく,Configuring doneの表示も確認できています.しかし,「Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) 」と黒文字で一番上に出てくるのが気がかりです..
上手くいってない箇所としては,VisualStudioにおけるコンパイルです.ビルドをすると,6つのエラーが起こります.
エラーコードは以下に示します.

・「MSB8066」
・「MSB6006」で,"link.exe"はコード1181を伴って終了しました.
・「LNK1181」で,入力ファイルのCnoidBase.libを開けない.←Application
・「LNK1181」で, 入力ファイルのCnoidBase.libを開けない.←CnoidBodyPlugin
・「MSB6006」"link.exe"はコード1181を伴って終了しました.
・「LNK1181」入力ファイルのCnoidBodyPlugin.libを開けません.

以上です.
エラーコードを調べてもわかりません.
初学者なのであまりわかりませんが,「LNK1181」のエラーは,入力ファイルが見当たらないので,エラーが起こってるのかなって考えています.
説明不足かもしれませんが,よろしくお願いいたします.

エラーメッセージは出てきたものをそのまま貼るようにしてください。解決できるかは分かりませんが、エラーメッセージがあれば何か分かるかもしれません。

「コマンドラインによるビルド」を実施しています.
「$ cmake --build build --config Release – -m」このコマンドを打ったら以下のようなエラーが出てきました.

MSBuild version 17.6.3+07e294721 for .NET Framework
MSBUILD : error MSB1009: プロジェクト ファイルが存在しません。
スイッチ: ALL_BUILD.vcxproj

その前に入力するcmakeコマンドの実行の際は何かエラーは出ていませんか?
またビルドしようとしているバージョンはどれでしょうか?
申し訳ないのですが、もし1.7.0を試されているとしたら、そちらは現在の環境でビルドできることを確認していないので、開発版を使うようにしてください。

以下も参考にしてください。
https://www.hyuki.com/writing/techask.html

CMake Warning (dev) in CMakeLists.txt:
No project() command is present. The top-level CMakeLists.txt file must
contain a literal, direct call to the project() command. Add a line of
code such as

project(ProjectName)

near the top of the file, but after cmake_minimum_required().

CMake is pretending there is a “project(Project)” command on the first
line.
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in CMakeLists.txt:
cmake_minimum_required() should be called prior to this top-level project()
call. Please see the cmake-commands(7) manual for usage documentation of
both commands.
This warning is for project developers. Use -Wno-dev to suppress it.

– Selecting Windows SDK version 10.0.22000.0 to target Windows 10.0.22621.
CMake Error at Util/CMakeLists.txt:222 (make_gettext_mofiles):
Unknown CMake command “make_gettext_mofiles”.

CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 3.26)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run “cmake --help-policy CMP0000”.
This warning is for project developers. Use -Wno-dev to suppress it.

– Configuring incomplete, errors occurred!

このエラーが出ています
Visual Studioは2022で,CMakeは3.26.4です.
開発版で試しています.

エラーメッセージとバージョンについてお知らせいただきありがとうございます。
バージョンについては問題ないかと思います。

CMakeのエラーについては、やはりこの段階で想定とは違う状況に陥っていて、このままだとビルドはできないかと思います。

エラーメッセージによると、CMakeLists.txt内にprojectコマンドが無いとのことなのですが、ChoreonoidソースのトップディレクトリのCMakeLists.txtをみていただければ分かるように、ファイルのはじめの方で

project(Choreonoid)

という記述が入っています。これはそちらの環境でも確認できるのではないかと思います。

ですからこのメッセージが出ている時点で、何か本来の手順とは違う操作をされていることが疑われます。上記のprojectコマンドが無いとのことですので、プロジェクトのトップディレクトリではなく、どこかのサブディレクトリに対してCMakeを実行してしまっているのかもしれません。

そのあたりに気を付けながら、もう一度最初から手順を進めていただいてはいかがでしょうか。この状況だとソースディレクトリの中に想定外のCMakeの生成ファイルが含まれている可能性があり、そのままでは同じエラーが出てしまうかもしれないので、ソースを展開しなおしてまっさらな状況から再度試されるとよいのではないかと思います。

もう一度最初から手順進めてみようと思います.
インストールできなかったらまた質問させていただくかもしれませんが,その時はよろしくお願いします.

もう一度試していただけるということで、ありがとうございます。

やはりCMakeを実行するディレクトリに間違いがあるのではないかと思うのですが、今マニュアルの以下の部分を読み返したところ、間違いを生じやすい説明になっていたことに気が付きました。

https://choreonoid.org/ja/documents/latest/install/build-windows.html#build-windows-command-line

この中で、

例えば、ソースディレクトリが “c:\choreonoid\src” である場合は、

cd c:/choreonoid/src

とします。

とありますね。

ここの"c:/choreonoid/src" というのは、まず"c:/choreonoid" というディレクトリがあって、そこの中にChoreonoidのソースを"src"という名前で展開した状況を想定していました。例えば

cd c:/
mkdir choreonoid
cd choreonoid
git clone https://github.com/choreonoid/choreonoid.git src
cd src

とすると、ソースのトップディレクトリにいることになります。これはマニュアルの同じページの「Gitリポジトリとして取得する」で説明したディレクトリ構成になります。

ところがChoreonoidのソースディレクトリはgit cloneするとデフォルトで"choreonoid"となり、さらにその中にも “src” というディレクトリがあるので、どこの"src"にcdすればよいか分かりにくかったかもしれません。hawkさんも恐らくChoreonoidソースディレクトリの中の “src” にcdして、そこでcmakeのコマンドを実行してしまったのではないかと思います。例えば以下のようにするとそのような間違った状況になります。

git clone https://github.com/choreonoid/choreonoid.git
cd choreonoid/src

この場合はご提示いただいたCMakeのエラーになるかと思います。この状況でしたら、

cd choreonoid

したところでCMakeを実行するのが正しいです。これをお試しいただければと思います。

このような分かりにくい説明にしてしまって申し訳ありませんでした。マニュアルの説明についてはもう少し分かりやすくできないか検討します。

より分かりやすくなるようにマニュアルを修正しました。

https://choreonoid.org/ja/documents/latest/install/build-windows.html

ソースディレクトリとして、“c:\src\choreonoid” 、インストール先として “c:\choreonoid” を使用するように修正しています。これで間違いが起きにくくなるのではないかと思います。

nakaoka様の仰る通り,違うsrcディレクトリでcmakeのコマンド実行していました.
nakaoka様の説明を参考にしながら,もう一度試したところ,インストールできました.
お忙しい中ありがとうございました.
また質問することがあるかもしれませんがその際はよろしくお願いします.

ご報告ありがとうございます、うまくいったようでよかったです。
おかげさまでマニュアルの問題も改善することができました。ご協力ありがとうございました。

インストールはうまくいったのですが,マルチコプタプラグインを実行する時に,マルチコプタのbodyを読み込めない状態です.
この件についてはまた違うスレッドで質問させていただきます.何度も質問してしまい申し訳ありません.