問題タブ [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.

0 投票する
0 に答える
230 参照

c++ - Visual Studio の xx.vcproj ファイルから xxd.lib ファイルを作成できない

Cmake-gui プログラムのソースとして openCV と openCV_contrib を構成してビルド ファイルを生成しました。Visual Studio 2013 64 bit で opencv.sln を起動すると、opencv の一部のコアライブラリ(iehighgui310d.lib)が作成できません。

一番下の行に「ビルドに失敗しました」と通知され、次のようなエラーが表示されます。

リンク: 致命的なエラー LNK1104: ファイル '....\lib\Debug\opencv_highgui310d.lib' を開けません

ビルド開始: プロジェクト: opencv_highgui、構成: デバッグ x64

リンク: 致命的なエラー LNK1104: ファイル 'ws2_32.lib' を開けません

ビルド開始: プロジェクト: opencv_test_highgui、構成: デバッグ x64

リンク: 致命的なエラー LNK1104: ファイル '....\lib\Debug\opencv_highgui310d.lib' を開けません

ディレクトリ "lib\Debug" を見ると、いくつかのライブラリが作成されていることがわかりますが、いくつかのライブラリは作成できず、上記のエラーが発生しました。

また、ソリューションをビルドした後に test_main.cpp og highgui モジュールをコンパイルすると、visial スタジオは次のようなプロンプトを表示します。

プログラムを開始できません

「..openCV/build/modules/highgui/x64/Debug/ALL_BUILD.」

アクセス拒否。

x64とvs2013 64bitに関しては、何度も再インストールし、作成したファイル同士の互換性に気をつけました。

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
80 参照

node.js - CMake を使用した Windows CE でのノード js のクロス コンパイル

私は Windows CE6-ARM でノード js をクロス コンパイルしている最中で、多くの問題に直面しています。

CMakeがプロセスを少し複雑にする可能性があることをどこかで読みました。

Cmake を使用して Windows CE 用のノード js をコンパイルする方法に関するリソースを見つけることができません

どんな種類の助けも大歓迎です。

0 投票する
1 に答える
4136 参照

cmake - CLI が 1 つのコマンドですべてを実行するのに、GUI の [構成] と [生成] に 2 つのボタンがある理由

cmake がビルド ジェネレーターであることは理解しています。これは、CMakeLists.txt からの指示に基づいて、適切なビルド (makefile、Visual Studio プロジェクトなど) を生成できることを意味します。しかし、関連していると思われる2つのことがわかりません。

  1. cmake-gui に「構成」と「生成」の 2 つのボタンがあるのはなぜですか? 私が読んだコマンド ライン チュートリアル (たとえば、これ) では、通常のプロセスは 1 つのcmakeコマンドで実行されました。

  2. cmakeの世界でキャッシュとは何ですか? AFAIKは、「構成」ボタンが押されたが「生成」ボタンが押されなかったときの状態です。しかし、なぜこれが役立つのでしょうか。「構成」を押した後にポップアップするすべての変数は何を意味しますか? なぜ私はそれらを編集することになっているのですか? CMakeLists.txt を介して行われる唯一の許可された構成ではありませんか?

ありがとう

0 投票する
1 に答える
1059 参照

c - OS X: CMake は CMAKE_C_COMPILER を無視します

OS X 10.11.6 ラップトップでTrilinosをビルドしようとしていますが、次の問題が発生し続けています: CMake は GCC ではなく Apple の Clang を使用します

呼び出しの引数として gcc/g++ アドレスを渡したという事実にもかかわらず:

GCC と G++ を別々にインストールしました。

UPD 誰かが興味を持っているなら、私はあきらめて開発をubuntuに移しました。これを行う方法を見つけた場合は、以下にコメントしてください

0 投票する
2 に答える
6711 参照

cmake - CMake 経由で MinGW gfortran を使用して Fortran をビルド/コンパイルするにはどうすればよいですか?

次の問題だけでなく、CMake で理解しなければならないことがたくさんありますが、これはまだ解決できない最初の最も単純な問題です。私はインターウェブを精査し、友人から「Mastering CMake」の本を借りさえしましたが、私はまだ最も苦労しています... CMake、Fortran、MinGW、さらには組み合わせに関して、オンラインで多くのものが存在します一度に2つ。しかし、この 3 つを合わせると、ほとんど存在しないように見えます。

(この時点で) 私がやりたいことは、MinGW の gfortran コンパイラを使用して、Windows で CMake を使用してビルドおよびコンパイルする単純な Fortran プログラムを取得することだけです。

...そして、私は CMake n00b です。

これは私がこれまで取り組んできたことです:

CMakeLists.txt:

test.f90:

私は MinGW の MSYS2 バージョンを持っています。これは、私が最終的にコンパイルしようとしているコードが Windows でコンパイルされる唯一のバージョンだからです。(つまり、MSYS2 シェルで独自の Makefile を使用してコンパイルすると、コンパイルされます。)

Windows パスに が追加されてい;C:\msys64\mingw64\binます。(私も試しましたが、他の問題の中でも特に、同じディレクトリにいる;C:\msys64\usr\binことに不満があります。)sh.exe

次に、CMake-GUI をポップして開き、上記の CMakeLists をロードし、Configure をクリックして、プロジェクトのジェネレーターを「MinGW Makefiles」に指定し、「Use default native compilers」を選択して、次の出力を取得します。

次に、[構成] をもう一度クリックすると、次のようになります。

次に生成します。

私のビルド ディレクトリには、Makefile とその他の多くのファイルとディレクトリがあります。

MSYS2 シェルで make を実行しようとすると、次のようになります。

最後の行はプロンプトです。もう一度実行するようmakeに入力すると、プロンプト内でプロンプトが再び表示されます。Ctrl+C を押すと、それが強制終了され、通常の MSYS2 プロンプトに戻ります。

したがって、CMakeの部分を正しく行っていると仮定しても、実際にそれを作成する方法を理解できません。

質問: リストした制約を考慮して、このサンプル コードをビルド/コンパイル/実行するにはどうすればよいですか?

(私が実際にやりたいのは、この部分を過ぎたら、Visual Studio 13 で動作するようにすることです。これは、CMake で構築されている C++ プロジェクトがあるためです (ほとんどの場合、質問へのアクセスが制限されている他の誰かによって書かれています)。 Visual Studio から C++ で呼び出すことができる何らかのライブラリに Fortran を入れると、Fortran はビルド済みのライブラリとしてそのままにしておくことができます。 VS から Fortran を編集する可能性があまりないことは知っていますし、それを行うことに興味もありません。)

生成されたコンテンツの内容は次のとおりですMakefile(ここにコピーしたときにエディターがタブをスペースに置き換えたことに注意してください)。

バージョン情報:

  • GNU Fortran (GCC) 5.3.0
  • Windows 7 エンタープライズ
  • Cmake 3.5.2
  • MSYS2 - このバージョンの確認方法がわかりません
  • MinGW - このバージョンの見つけ方がわからない

私は検索中にオンラインでさまざまなページを調べてきましたが、それらすべてを追跡することを気にしませんでしたが、特にこれは、タイトルから非常に関連しているように思われるため、常に出くわすものです.実際の問題と解決策はまったく異なります。