問題タブ [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.
c - セットアップにCMakeを使用できますか?
私が取り組んでいるプロジェクトは、次のようにルートフォルダー(VOBS)に編成されています。
これらはClearCaseVOBSであるため、CMakeLists.txtを配置するための上位レベルのルートフォルダーはありません。この設定はCMakeパターンに適合していないようです...
- これはCMakeを使用する上での目玉ですか?
- CMakeは、1つのポイントから下降するため、すべてが階層的である必要があるようです。。
- CMakeはWindows/Linux以外のターゲットに適したツールですか?
- プロジェクトはカスタムcコンパイラを使用し、サードパーティのツールを呼び出していくつかの形式のアプリケーションファイルを生成します。
visual-studio-2005 - cmake:私のプログラムに付随するデータファイルをコピーするためのスクリプトを作成する方法
cmakeでビルドプロセスを自動化しようとしています。現在、問題は1つだけです。
cmakeの哲学(ある場合)では、データファイルのコピーを配置するのに最適な場所はどこにありますか。
ライブラリといくつかの例があります。例にはデータが必要です。
私は現在、次のことを行っています。
各例のCMakeLists.txtでカスタムコマンドを使用して、
CMAKE_CURRENT_BINARY_DIR
ビルド後の手順ですべてのデータをにコピーします。これをデバッグワークフローで使用しているため、インストールターゲットはまだ実行されていません。
これは非常にうまく機能しますが、特定の欠点があります。
- コピーは、プロジェクトがビルドされるたびに行われます。VS 2005では、新しく構築されていなくても、これが発生することがあります。データフォルダが大きいため、コピーに時間がかかり、少し面倒です。
- これは非常に不器用な方法だと確信しています。
これらのディレクトリを実行可能パスにコピーしたいので、デバッグ作業ディレクトリを設定する方法のヒントは必要ありません
これらのディレクトリをコピーするのに最適な時期は、少なくとも私が思うに、cmakeの構成/生成時です。私はこれを行うべきですか、そして私はこれをどのように行うのですか?
visual-c++ - CMake、Microsoft Visual Studio、およびモノリシックランタイム
CMakeビルドシステムとMicrosoftのVisualC++コンパイラを使用してファイルをビルドしています。CMakeにビジュアルスタジオプロジェクトを生成させると、プロジェクトには「マルチスレッドDLL」タイプのランタイム(msvcrt.dllに依存するもの)をビルドするためのコマンドラインが含まれます。いろいろな理由で今は入りませんが、msvcrtに頼ることはできません。
構築プロセスでこのオプションを変更するようにCMakeに指示する方法はありますか?
cmake - リリースビルドのみのビルド後の手順
CMakeのビルド後のコマンドをセットアップしようとしています。これは、CMakeのドキュメントに記載されているようにADD_CUSTOM_COMMANDディレクティブを使用して実行しました。ただし、実行可能ファイルのリリースビルドを作成する場合にのみ、ビルド後を実行します。
これをどのように達成しますか?
pthreads - cmake と libpthread
私は実行RHEL 5.1
して使用していますgcc
。
コンパイルとリンクcmake
に追加する方法を教えてください。-pthread
c++ - C ++のメイクファイルジェネレーター?
次のビルド システムを実行します: cmake、jam、bjam も qmake のように makefile を生成しますか? MS Visual C++ が make ファイルを生成するために使用するユーティリティは何ですか?
cmake - リンク, サードパーティ ライブラリ
問題なく動作する簡単なアプリケーションを作成しました。ただし、次のディレクトリにあるいくつかのライブラリとリンクする必要があります。
私のmakeファイルには、次のように機能しますが、cmakeを使用する必要があります
私の CMakeList.txt にはこれがありますが、機能しません。次のエラーが発生し続けます。
これは私の CMakeList.txt です
アドバイスをありがとうございました。
c++ - CMake RequireAdministrator
CMake と Visual Studio でビルドしている実行可能ファイルに RequireAdministrator マニフェスト フラグを設定しようとしています。
そのオプションを設定するように CMake に指示する方法についてのアイデアはありますか?
ありがとう!
ビリー3
cmake - CMakeCTestはテスト名の切り捨てを防ぎます
現在CTestを実行していますが、長い名前でテストするという問題があります。例えば:
次のようなものに切り捨てられます
テスト名は約31文字に切り捨てられているようです。どうすればこれを変更できますか?
ありがとう
c++ - CMake: コンパイラ フラグをデフォルト以外のコンパイラに追加する方法
こんにちは、Intel コンパイラを使用してプロジェクトをビルドしたいと考えています。
デフォルトのgccでは、通常実行します:
そして、これはうまくいきます。
CMAKE_CXX_FLAGS
デフォルト以外のコンパイラを使用しようとすると、変数の内容がコンパイラにまったくパスされません。
これを修正する方法は?
正解は:
/li>CMAKE_CXX_FLAGS
変数の型を指定する必要があります。C および C++ コンパイラへのフルパスを指定する必要があります。
/li>