質問: 下記のサイトを参考にコンパイルするための設定を行っていたのですが、コマンドの上から4行目の cmake .. がうまくいきません。 そのコマンドを打つと下記のようなエラー文が表示されます。 --- CMake Error: Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly. Modules directory not found in C:/bond/work/Face/dlib-19.1/examples/build/share/cmake-3.6 CMake Error: Error executing cmake::LoadCache(). Aborting. --- C:/bond/work/Face/dlib-19.1/examples/build/share/cmake-3.6 というフォルダは存在しないので何を言ってるんだろう?と思いながらも取りあえずエラー文の通りにbuildフォルダ内にshare/cmake-3.6フォルダを作り、ダウンロードしていたcmake-3.6.1-win64-x64フォルダのなかにあるshare\cmake-3.6内のフォルダ全てをコピーしてC:/bond/work/Face/dlib-19.1/examples/build/share/cmake-3.6内に張り付けました。 その後もう一度 cmake .. を行ったのですが、結果は変わりませんでした。 cmakeがちゃんとPCに認識されているのか気になって where cmake と言うコマンドを使ったところ 「情報: 与えられたパターンのファイルが見つかりませんでした。」 と表示されました。 もしかしてcmakeそのものが存在していないのかと思ったのですが、他のフォルダにcmake.exeファイルが存在し、パスも通していました。 どうすればいいのかわかりません。 少しでもおわかりになる方がいれば教えてください。
回答: こんにちは。 まず、「下記のサイト」のサイトの記載が漏れてますよ。 ちょっと珍しい名前が含まれているので試しに「C:/bond/work/Face/dlib-19.1」で検索したらビックリでてきました。ここですね?(何故にgoogle先生はここを出せるのか。不思議です。) この説明は「サンプル・プログラム」のビルド方法です。肝心のdlib本体をインストールされていないのではないでしょうか? Windowsにdlibをインストールする記事はすくないようですが、ここに簡単な方法がかかれてました。