問題タブ [cmake]

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 投票する
1 に答える
621 参照

c - セットアップにCMakeを使用できますか?

私が取り組んでいるプロジェクトは、次のようにルートフォルダー(VOBS)に編成されています。

これらはClearCaseVOBSであるため、CMakeLists.txtを配置するための上位レベルのルートフォルダーはありません。この設定はCMakeパターンに適合していないようです...

  • これはCMakeを使用する上での目玉ですか?
    • CMakeは、1つのポイントから下降するため、すべてが階層的である必要があるようです。。
  • CMakeはWindows/Linux以外のターゲットに適したツールですか?
    • プロジェクトはカスタムcコンパイラを使用し、サードパーティのツールを呼び出していくつかの形式のアプリケーションファイルを生成します。
0 投票する
1 に答える
5197 参照

visual-studio-2005 - cmake:私のプログラムに付随するデータファイルをコピーするためのスクリプトを作成する方法

cmakeでビルドプロセスを自動化しようとしています。現在、問題は1つだけです。

cmakeの哲学(ある場合)では、データファイルのコピーを配置するのに最適な場所はどこにありますか。

ライブラリといくつかの例があります。例にはデータが必要です。

私は現在、次のことを行っています。

各例のCMakeLists.txtでカスタムコマンドを使用して、 CMAKE_CURRENT_BINARY_DIRビルド後の手順ですべてのデータをにコピーします。これをデバッグワークフローで使用しているため、インストールターゲットはまだ実行されていません。

これは非常にうまく機能しますが、特定の欠点があります。

  1. コピーは、プロジェクトがビルドされるたびに行われます。VS 2005では、新しく構築されていなくても、これが発生することがあります。データフォルダが大きいため、コピーに時間がかかり、少し面倒です。
  2. これは非常に不器用な方法だと確信しています。

これらのディレクトリを実行可能パスにコピーしたいので、デバッグ作業ディレクトリを設定する方法のヒントは必要ありません

これらのディレクトリをコピーするのに最適な時期は、少なくとも私が思うに、cmakeの構成/生成時です。私はこれを行うべきですか、そして私はこれをどのように行うのですか?

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

visual-c++ - CMake、Microsoft Visual Studio、およびモノリシックランタイム

CMakeビルドシステムとMicrosoftのVisualC++コンパイラを使用してファイルをビルドしています。CMakeにビジュアルスタジオプロジェクトを生成させると、プロジェクトには「マルチスレッドDLL」タイプのランタイム(msvcrt.dllに依存するもの)をビルドするためのコマンドラインが含まれます。いろいろな理由で今は入りませんが、msvcrtに頼ることはできません。

構築プロセスでこのオプションを変更するようにCMakeに指示する方法はありますか?

0 投票する
3 に答える
6808 参照

cmake - リリースビルドのみのビルド後の手順

CMakeのビルド後のコマンドをセットアップしようとしています。これは、CMakeのドキュメントに記載されているようにADD_CUSTOM_COMMANDディレクティブを使用して実行しました。ただし、実行可能ファイルのリリースビルドを作成する場合にのみ、ビルド後を実行します。

これをどのように達成しますか?

0 投票する
4 に答える
201286 参照

pthreads - cmake と libpthread

私は実行RHEL 5.1して使用していますgcc

コンパイルとリンクcmakeに追加する方法を教えてください。-pthread

0 投票する
3 に答える
2381 参照

c++ - C ++のメイクファイルジェネレーター?

次のビルド システムを実行します: cmake、jam、bjam も qmake のように makefile を生成しますか? MS Visual C++ が make ファイルを生成するために使用するユーティリティは何ですか?

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

cmake - リンク, サードパーティ ライブラリ

問題なく動作する簡単なアプリケーションを作成しました。ただし、次のディレクトリにあるいくつかのライブラリとリンクする必要があります。

私のmakeファイルには、次のように機能しますが、cmakeを使用する必要があります

私の CMakeList.txt にはこれがありますが、機能しません。次のエラーが発生し続けます。

これは私の CMakeList.txt です

アドバイスをありがとうございました。

0 投票する
3 に答える
4200 参照

c++ - CMake RequireAdministrator

CMake と Visual Studio でビルドしている実行可能ファイルに RequireAdministrator マニフェスト フラグを設定しようとしています。

そのオプションを設定するように CMake に指示する方法についてのアイデアはありますか?

ありがとう!

ビリー3

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

cmake - CMakeCTestはテスト名の切り捨てを防ぎます

現在CTestを実行していますが、長い名前でテストするという問題があります。例えば:

次のようなものに切り捨てられます

テスト名は約31文字に切り捨てられているようです。どうすればこれを変更できますか?

ありがとう

0 投票する
3 に答える
16935 参照

c++ - CMake: コンパイラ フラグをデフォルト以外のコンパイラに追加する方法

こんにちは、Intel コンパイラを使用してプロジェクトをビルドしたいと考えています。

デフォルトのgccでは、通常実行します:

そして、これはうまくいきます。

CMAKE_CXX_FLAGSデフォルト以外のコンパイラを使用しようとすると、変数の内容がコンパイラにまったくパスされません。

これを修正する方法は?

正解は:

  1. CMAKE_CXX_FLAGS変数の型を指定する必要があります。

    /li>
  2. C および C++ コンパイラへのフルパスを指定する必要があります。

    /li>