2

ビルドしようとするたびに、次のエラーが発生します。

CMakeエラー:ソースディレクトリ「E:/ Code/Test」にCMakeLists.txtが含まれていないようです。使用法として--helpを指定するか、CMakeGUIのヘルプボタンを押します。

そのディレクトリにCMakeLists.txtが含まれていることは明らかなので、これはあまり意味がありません。インターネットでこの問題を探してみましたが、この問題を抱えているのは私だけかもしれません。誰かが以前にこの問題に遭遇したことがありますか?

OpenCVを統合する簡単な方法はありますか?Visual Studioのコピーを持っていますが、OpenCVwikiにはサポートされなくなったと書かれています。

私はWindows7を使用しており、CMake-GUIを使用しています

これを試して開始するために私が従ったガイドは、ここにあります:http: //redkiing.wordpress.com/2010/10/03/opencv-and-visual-studio-2010-with-cmake/

編集

ビルド済みのOpenCVforWindowsを使用することになりました。

4

3 に答える 3

1

テキストエディタでE:/Code/Test/CMakeLists.txtを確実に開くことができる場合、これはCMakeGUIのバグだと思います。CMakeを再インストールしてみてください。それでも失敗する場合は、CMakeメーリングリストで質問したり、バグレポートを提出したりできます。

CMake GUIなしで試してみたい場合は、Visual Studioコマンドプロンプトを開いて、そこから作業できます。

  • ビルドディレクトリに移動します(バイナリをビルドする場所-必要に応じて最初に作成します)

    cd E:/Code/Test
    mkdir build
    cd E:/Code/Test/build
    
  • 適切なジェネレーターでCMakeを起動します。ジェネレータの完全なリストを表示するには、次を実行しますcmake -h

    cmake .. -G"Visual Studio 10"
    
  • オプションを表示

    cmake .. -L
    
  • オプションを設定します。たとえば、スイッチBUILD_SHARED_LIBSをオフにするには、次のようにします。

    cmake .. -DBUILD_SHARED_LIBS:BOOL=OFF
    

この方法で設定されたオプションはすべてキャッシュされ、CMakeをさらに実行しても変更されません。キャッシュされた各オプションのヘルプ情報を表示する場合は、を実行しますcmake .. -LH

最終結果はVSソリューションE:/Code/Test/buildOpenCV.slnになります

于 2012-06-08T13:59:21.970 に答える
0

CMake/bin-DirectoryにあるCMake-Guiを使用してみることができます。このツールを使用すると、ソースの場所と設定を指定できます。

于 2012-06-08T12:28:56.850 に答える
0

私は問題を抱えていました、

コピーして貼り付けてファイルの名前を変更します(CMakeLists.txt)。

そしてそれは動作します

于 2017-04-01T14:37:28.320 に答える