問題タブ [cmake-gui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
build - cmake で呼び出されるソフトウェアのバージョンを確認する方法
ビルドに必要なファイルを生成するために、CMAKE からソフトウェアを呼び出しています。ビルド ウィンドウで呼び出されたソフトウェアのバージョンを印刷することはできますか?
android - ソースから Android 用の Opencv 3.1.0 および Opencv_Extra_module をビルドするときに、構成プロセスのエラー、プロジェクト ファイルが無効なエラーになる可能性がありますか?
CMakeとmingwを使用して、次の手順を使用してソースからAndroid用のOpencv 3.1.0とOpencv_Extra_moduleをビルドしています
cmake-gui を起動し、opencv ソース コード フォルダーとバイナリがビルドされるフォルダー (インターフェイスの上部の 2 つのフォーム) を選択します。
[エントリの追加] ボタンを押して Name=ANDROID_NDK 選択パスを設定し、ndk ディレクトリを値に追加します。
ボタンを押し
configure
ます。クロスコンパイル用に [ツールチェーンを指定] を選択します。[次へ] を押してツールチェーン ファイルを指定し、C:/Users/The/Documents/opencv-master/platforms/android/android.toolchain.cmake に設定します。プレス仕上げは問題なくビルドできますが、2 つの多くの繰り返し警告があります。i) C:/CMake/share/cmake 3.7/ Modules/CMakeForce Compiler.cmake:69 での CMake Deprecation Warning (メッセージ): CMAKE_FORCE_C_COMPILER マクロは非推奨です。代わりに、CMAKE_C_COMPILER を設定し、CMake がコンパイラを識別できるようにします。
ii) C:/CMake/share/cmake-3.7/Modules/ CMakeForce Compiler.cmake:83 (メッセージ) の CMake Deprecation Warning: CMAKE_FORCE_CXX_COMPILER マクロは非推奨です。代わりに、CMAKE_CXX_COMPILER を設定し、CMake がコンパイラを識別できるようにします。
Opencv Extra モジュールをコンパイルするには、OPENCV_EXTRA_MODULES_PATH=C:\Users\The\Downloads\opencv_contrib-master\modules を設定します。
もう一度ボタンを押し
configure
ますが、ここでエラーが発生しています 構成プロセスでエラーが発生しました。この段階でプロジェクトファイルが無効なエラーが発生した可能性があります。opencvとAndroid用の追加モジュールを構築する方法について2日間探していた私を助けてください。私はこの 質問をしましたが、誰も答えませんでしたか?
c++ - CMake と VisualStudio: ソリューション エクスプローラーでファイルをグループ化する
プロジェクトの長いコーディング セッションを終了するために、私の CPP プロジェクトが複数の OS でコンパイル可能かどうかをテストしたいと思いました。
私は常にWin10で作業しています。正常にコンパイルされます。
ラズベリーパイを使ってみました。正常にコンパイルされます。プロジェクトの別のコピーを Win10 クライアントに再ダウンロードし、cmake-gui を実行して、プロジェクトを開きます。ソリューション エクスプローラーのフォルダー構造がすべてなくなりました。
それで私は掘り下げ始めました、そしてどうやらこの構造はコマンドで CMakeLists.txt に保持されているようsource_group
です。そのため、cmake リストに source_groupings を追加し始めましたが、何らかの理由でグループ化が行われません。
例:
source_group("game\\entitysystem" FILES ${entitysystem_SRC}) // Existing grouping
source_group("game\\entitysystem\\components" FILES ${components_SRC}) // My new grouping
私のグロブはこれです:
file(GLOB components_SRC
"game/components/*.h"
"game/components/*.cpp"
)
file(GLOB entitysystem_SRC
"game/entitysystem/*.h"
"game/entitysystem/*.cpp"
)
新しいプロジェクトクローンは正常にコンパイルされるため、GLOB は正しいと思います。Visual Studio のソリューション エクスプローラーの新しい構造のすべての部分が失われているように見えるだけです。はい、Cmake のキャッシュをクリアし、プロジェクトを再生成しました。それを変更しません。
編集:
コンポーネントをエンティティ システムの下に配置しないように、source_group で間違いを犯しましたが、それでも、Visual Studio で作成されたフィルターがないのはなぜですか?
visual-studio-2015 - すべてのジェネレーターを試しても CMAKE_C_COMPILER が見つかりませんでした
Visual Studio 2015 Basic を使用しています。3 つのジェネレーター (Visual Studio 14 2015、Visual Studio 14 2015 Win64、および Visual Studio 14 2015 ARM) をすべて試しました。それでもこのエラーが発生します。
CMAKE_C_COMPILER が見つかりませんでした。
CMAKE_CXX_COMPILER が見つかりませんでした。
エラーをトラブルシューティングするために他にできることはありますか。
boost - 次のブースト ライブラリが見つかりませんでした
なぜこのエラーが発生するのかわかりません。
「要求されたブースト ライブラリが見つかりません」と表示されます。しかし、boost 1.48.0 をインストールし、Visual Studio コンソールを使用してビルドしましBOOST_LIBRARYDIR=D:/Shark/boost_1_48_0/stage/lib
たBOOST_ROOT=D:/Shark/boost_1_48_0
。
cmake - CMake - set_property が CACHE 変数を見つけられませんでした
免責事項:私はこの質問を認識しています。ただし、OPのニーズは私のものとは異なります。彼が実際に望んでいるのは、アプリをLinuxに移植することであるため、答えはその行にあり、知りたいこと、つまりエラーの理由には答えません。
こことここの指示に従って、CMake GUIでドロップダウンリストを作成しようとしています
だから私はこの非常に単純な CMakeLists.txt を持っています:
基本的には、指示に従ってコピーして貼り付けただけです。ただし、CMake GUI に適切なドロップダウンを表示する代わりに、次のエラーが発生しました。
CMakeLists.txt:9 (set_property) での CMake エラー: set_property は CACHE 変数 TARGET_ARCHITECTURE を見つけることができませんでした。おそらくまだ作成されていない
質問:私が間違っているのは何ですか?
c - Win10のCMakeにはありません
renderdoc に CMake GUI を使用していますが、これらのメッセージが表示されます。どうすれば修正できますか?
c - IlmImf/cmake_install.cmake:84 (ファイル) での CMake エラー: ファイル INSTALL で IlmImf.dll が見つかりません"
ここでエラーが発生します
https://bitbucket.org/visinf/projects-2016-playing-for-dataのすべての手順 1 ~ 4 に従いました。