問題タブ [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.
c++ - CMake compiling results in errors
The C compiler identification is unknown The CXX compiler identification is unknown Check for working C compiler: C:/MinGW/bin/gcc.exe Check for working C compiler: C:/MinGW/bin/gcc.exe -- broken CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.2/Modules/CMakeTestCCompiler.cmake:61 (message): The C compiler "C:/MinGW/bin/gcc.exe" is not able to compile a simple test program.
It fails with the following output:
Change Dir: C:/SFML-2.2/bin/CMakeFiles/CMakeTmp
Run Build Command:"C:/MinGW/bin/mingw32-make.exe"
"cmTryCompileExec3616319305/fast"C:/MinGW/bin/mingw32-make.exe -f
CMakeFiles\cmTryCompileExec3616319305.dir\build.make
CMakeFiles/cmTryCompileExec3616319305.dir/buildmingw32-make.exe[1]: Entering directory
'C:/SFML-2.2/bin/CMakeFiles/CMakeTmp'"C:\Program Files (x86)\CMake\bin\cmake.exe" -E cmake_progress_report C:\SFML-2.2\bin\CMakeFiles\CMakeTmp\CMakeFiles 1
Building C object
CMakeFiles/cmTryCompileExec3616319305.dir/testCCompiler.c.objC:\MinGW\bin\gcc.exe -o
CMakeFiles\cmTryCompileExec3616319305.dir\testCCompiler.c.obj -c
C:\SFML-2.2\bin\CMakeFiles\CMakeTmp\testCCompiler.cCMakeFiles\cmTryCompileExec3616319305.dir\build.make:56: recipe for target
'CMakeFiles/cmTryCompileExec3616319305.dir/testCCompiler.c.obj' failedmingw32-make.exe[1]: Leaving directory
'C:/SFML-2.2/bin/CMakeFiles/CMakeTmp'mingw32-make.exe[1]: ***
[CMakeFiles/cmTryCompileExec3616319305.dir/testCCompiler.c.obj] Error 1Makefile:116: recipe for target 'cmTryCompileExec3616319305/fast' failed
mingw32-make.exe: *** [cmTryCompileExec3616319305/fast] Error 2
CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:16 (project)
Configuring incomplete, errors occurred! See also "C:/SFML-2.2/bin/CMakeFiles/CMakeOutput.log". See also "C:/SFML-2.2/bin/CMakeFiles/CMakeError.log".
Compiling the C compiler identification source file "CMakeCCompilerId.c" failed. Compiler: C:/MinGW/bin/gcc.exe Build flags: Id flags:
The output was: 1
Compiling the C compiler identification source file "CMakeCCompilerId.c" failed. Compiler: C:/MinGW/bin/gcc.exe Build flags: Id flags: -c
The output was: 1
Compiling the C compiler identification source file "CMakeCCompilerId.c" failed. Compiler: C:/MinGW/bin/gcc.exe Build flags: Id flags: -Aa
The output was: 1
Checking whether the C compiler is IAR using "" did not match "IAR .+ Compiler": gcc.exe: fatal error: no input files compilation terminated. Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. Compiler: C:/MinGW/bin/g++.exe Build flags: Id flags:
The output was: 1
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. Compiler: C:/MinGW/bin/g++.exe Build flags: Id flags: -c
The output was: 1
Checking whether the CXX compiler is IAR using "" did not match "IAR .+ Compiler": g++.exe: fatal error: no input files compilation terminated. Determining if the C compiler works failed with the following output: Change Dir: C:/SFML-2.2/bin/CMakeFiles/CMakeTmp
Run Build Command:"C:/MinGW/bin/mingw32-make.exe" "cmTryCompileExec3616319305/fast" C:/MinGW/bin/mingw32-make.exe -f CMakeFiles\cmTryCompileExec3616319305.dir\build.make CMakeFiles/cmTryCompileExec3616319305.dir/build
mingw32-make.exe[1]: Entering directory 'C:/SFML-2.2/bin/CMakeFiles/CMakeTmp'
"C:\Program Files (x86)\CMake\bin\cmake.exe" -E cmake_progress_report C:\SFML-2.2\bin\CMakeFiles\CMakeTmp\CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec3616319305.dir/testCCompiler.c.obj
C:\MinGW\bin\gcc.exe -o CMakeFiles\cmTryCompileExec3616319305.dir\testCCompiler.c.obj -c C:\SFML-2.2\bin\CMakeFiles\CMakeTmp\testCCompiler.c
CMakeFiles\cmTryCompileExec3616319305.dir\build.make:56: recipe for target 'CMakeFiles/cmTryCompileExec3616319305.dir/testCCompiler.c.obj' failed
mingw32-make.exe[1]: Leaving directory 'C:/SFML-2.2/bin/CMakeFiles/CMakeTmp'
mingw32-make.exe[1]: *** [CMakeFiles/cmTryCompileExec3616319305.dir/testCCompiler.c.obj] Error 1
Makefile:116: recipe for target 'cmTryCompileExec3616319305/fast' failed
mingw32-make.exe: *** [cmTryCompileExec3616319305/fast] Error 2
qt - Windows で Qt 5.4.1 と vtk 6.2.0 を組み合わせる (CMake GUI 3.2.1 を使用)
私はCMakeについてほとんど何も知りません。私がやろうとしているのは、Qt で VTK を使用することです。残念ながら、私は CMake の部分で立ち往生しています。何らかの理由で、「構成」を押すと、次のエラーが表示されます。
私がやったこと:
Windows 64 ビット (VS 2013、722 MB) 用の Qt 5.4.1 をインストールします。
vtk 6.2.0 をインストールします。
CMake 3.2.1 をインストールする
vtk を抽出し、CMake GUI を使用して、ソース コード パスとバイナリ ビルドを設定します。
いくつかの環境変数を設定します。
/li>CMake GUI で、次のオプションを確認します。
VTK_Group_Qt
= 真BUILD_SHARED_LIBS
= 真VTK_QT_VERSION
= 5QT_QMAKE_EXECUTABLE
= E:/Qt/Qt5.4.1/5.4/msvc2013_64/bin/qmake.exe構成を押します。
上記のエラーを取得します。
エラーが発生しないようにするにはどうすればよいですか?
ありがとうございました!
cmake - CMake GUI を使用したクロスコンパイラ ファイルの設定
CMake を使用してクロスコンパイル ビルドをセットアップしようとしています。これまでのところ、コマンド ラインから次のように CMake を呼び出すクロス コンパイラ ファイルを設定しています。
これはうまくいきます。
今、追加して GUI から CMAKE_TOOLCHAIN_FILE 変数を設定しようとしています。
私のCMakeLists.txtに。
これは実際には変数を GUI に表示しますが、[構成] ボタンを押すと、CMAKE_CXX_COMPILER 変数に表示される C++ コンパイラはデフォルトのものであり、ツールチェーン ファイルで指定されたものではありません。
Cmake-GUI からツールチェーン ファイルを設定するにはどうすればよいですか?
c++ - cmake-gui オプションのエクスポート
さまざまな構成オプションを備えたライブラリがあります。cmake-gui
通常、いくつかのチェックボックスをオンにしてビルドを構成します。
.sh
を使用して、これをスクリプトに自動化したいと思いcmake
ます。
たとえば
、GUI で ->
同等の cmake コマンドのさまざまなオプションを選択します ->cmake -D CMAKE_XXX=X -D CMAKE_XXY=XXY [a bunch of options here] ..
GUIからcmake
選択した任意の構成に「同等の」コマンドラインコマンドを見つけるにはどうすればよいですか?
c++ - OpenGL GLFW ビルド エラーまたはリンク エラー
Visual Studio 2012 で GLFW を動作させるのを手伝ってくれる人はいますか? 最初のコンパイルを通過できません。GLFW 機能の未解決の外部情報が引き続き取得されます。問題は、自分が何を間違っているのか分からないことです。私は次のようになります。
- CMake でソースファイルを不適切に作成します。
- ライブラリの不適切な構築。
- GLFW ライブラリへの不適切なリンク。
これらのどれであるかはわからないので、私が行ったことをリストします。
私のコードでは、main.cpp に非常に単純なテスト プログラムがあります。
しかし、私は常に出力でこれを取得します:
configuration - 「実行可能ターゲット "assimp_simpletexturedogl" の実行時間の宛先が指定されていない TARGETS をインストールする」の構成中に CMake エラーが発生しました。
CMake を使用して assimp のサンプルを構成しようとしています
しかし、設定中にいくつかのエラーがあります
私は多くの方法を試しましたが、誰もうまくいきません。
ここに私の CMakeLists.txt があります。
コンパイルにはMSVC2013を使用しています。
c++ - -lgtk-x11-2.0 が見つかりません。また、いくつかのモジュールはインストールされていますが、cmake によって検出されません。
ARMコンパイラを使用してFedora 21 64ビットでopencvを実行しようとしています。私はCmake 3.0.2 guiでそれを構成しようとしましたが、私はこれを得ました:
gstreamer、dc1394 などを含む多くのモジュールが見つからないと表示されます。しかし、sudo yum install コマンドを使用して手動でインストールしました。ターミナルで make コマンドを実行すると、yum でインストールしたにもかかわらず、-lgtk-x11-2.0 が見つからないことを示す次のエラーが表示されました。
どんな助けでも大歓迎です。前もって感謝します。
cmake - CMake ユーザー文字列入力
トークンの置換を介して、CMake を使用して汎用ラッパーを特定のラッパーに変換しようとしています。ユーザーが特定の文字列セットを入力し、CMake に configure_file を実行させるだけで、ラッパーが値を読み取り、意図したとおりに機能することを願っています。
set を使用して、置き換える必要があるトークンを設定できる可能性があることを認識しています。
次のような一連の回答からユーザーに選択させるオプションもあります。
これに関する問題は、すべての有効な回答を列挙できないことです。CMake で GUI ポップアップを表示し、ユーザーが任意の文字列で回答できるようにする方法はありますか? make を呼び出す前に、ユーザーにこれらの値をファイルに入力させることもできますが、ユーザーがファイルで手動で何かを行うことは避けたいと思います。また、CMake キャッシュを進めて、ユーザーが変数はすでにファイルに入力されています。
どんなアドバイスも最も役に立ちます。ありがとう。
cmake - CMake ワークフロー?
私は CMake を学んでいますが、そのマルチステップ ワークフローを理解するのに問題があります。これまでのところ、あなたは次のように理解しています。
- 書く
CMakeLists.txt
- サブディレクトリから実行
cmake
して、ビルド ファイル (私の場合は Makefile) を生成します。 - 走る
make
ただし、さまざまなターゲット (リリースとデバッグ) をどのように処理する必要があるのか わかりません。2 つの異なるサブディレクトリで CMake を実行しますか?
また、編集する理由がわかりませんCMakeCache.txt
(そのための GUI ツールもあります)。./configure
さまざまなオプションを渡して達成することをエミュレートするには?