問題タブ [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 に答える
2945 参照

build-automation - cmakeでディレクトリのすべてのファイルを含める方法は?

新しいC++プロジェクトを管理するためにCMakeを試してみたいです。ただし、一部のファイルは自動的に生成されます。生成されたファイルの名前を知る方法がありません。私が知っている唯一のことは、これらのファイルはすべてfoo/ディレクトリに生成されているということです。foo /からのすべての.cppファイルを含めるようにCMakeに依頼する方法はありますか?

ありがとうございました。

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

visual-studio - cmake GUI で変数が表示されないようにする

ハードコーディングされたCMAKE_CONFIGURATION_TYPESRELEASEDEBUGのみに制限したい。Windows で cmake GUI を実行して Visual Studio ビルドを作成すると、CMAKE_CONFIGURATION_TYPES が他の cmake 変数と共に存在します。

GUI から CMAKE_CONFIGURATION_TYPES を削除するにはどうすればよいですか?

ありがとうディマ

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

c++ - cmake によって生成された Visual Studio C++ プロジェクトのヘッダー ファイルの一覧表示

製品用の cmake ベースのビルド システムを構築しています。問題は、cmake によって生成された Visual Studio プロジェクトが、ソリューション ブラウザーにヘッダー ファイルを表示しないことです。

ヘッダー ファイルを一覧表示するには、CMakeList.txt に何を追加する必要がありますか? 推奨される解決策は、特定のヘッダー ファイルをそれぞれリストする必要がない場合です。

解決策 ここに私が持ってきた解決策があります:

ありがとう

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

linux - cmake ソースとソース外ナビゲーション

cmake は、アウト オブ ソース ビルドの使用を推奨しています。一般的にはこのアイデアは気に入っていますが、ソース外のサブディレクトリから対応するソースディレクトリに移動するのは快適ではありません。コードでいくつかのアクションを実行するためにコードが必要になることがよくあります (例: grep、svn コマンドなど)。

シェルでソース外のサブディレクトリから対応するソースディレクトリに移動する簡単な方法はありますか?

ありがとうディマ

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

windows - 実行可能ファイルを実行するときにutf-8環境を作成するようにVisualStudioに指示します

回帰を実行するためにCTESTでCMAKEを使用しています。私のアプリケーションは、環境によって提示されるエンコーディングを出力するコンソールアプリです(Tclの機能)。

Visual Studioに、アプリケーションを実行するときにutf-8環境で実行するように指示するにはどうすればよいですか。現在、私の回帰結果はラテン語でエンコードされており、Linuxビルドの回帰と比較するのは困難です。

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

c++ - EclipseCDT5.xおよびcmake2.6.x

私が見るところによると、cmake2.6.xはCDT4.xをサポートしています。すでにCDT6.xがあります。CDT5.xとcmake2.6.xは少なくとも互換性がありますか?

ありがとうディマ

0 投票する
5 に答える
41054 参照

cmake - CMake ... ccmakeまたはcmake?

cmakeとの違いは何ccmakeですか?Ubuntuパッケージをcmakeインストールし、WindowsコンピューターにWebサイトのインストーラーをインストールしましたが、どちらもコマンドを使用できませccmakeん。それでも、チュートリアルは、それをかなり定期的に参照しているようです。

ccmakeUnixCMakeSetupではWindows(セットアッププログラム)にあるようです。しかし、私はそれについて少し混乱しています。自分のCMakeLists.txtファイルを手動で入力する代わりになりますか?

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

cmake - Proper way to get an out-of source build in multi-part cmake project

I use cmake to build, test and install my project. My way is a little crude: I use a scripts like this to get an out-of-source build:

I guess I could at least put it into makefile, but isnt it strange to use Makefile to run cmake to generate new Makefiles and run another make?

What is the proper way to do it? Does cmake have an option to avoid calling "cd"?

Recently it became even more complicated as I factoread out a library that I would like to compile, test and distribute separately. I want to avoid duplication of all the stuff I have in my top CMakeLists.txt.

How to do it properly with cmake?

0 投票する
5 に答える
41236 参照

c++ - CMake ビルド モード RelWithDebInfo

Release ビルド モードと Debug ビルド モードの違いは理解できたと思います。主な違いは、デバッグ モードでは、生成される実行可能ファイルが最適化されず (デバッグが難しくなる可能性があるため)、デバッグ シンボルが含まれることです。

WinMerge の外部依存関係の 1 つである PCRE をビルドしているときに、これまで見たことのないビルド モードに気付きました: RelWithDebInfo.

Debug と RelWithDebInfo の違いについては、http ://www.cmake.org/pipermail/cmake/2001-October/002479.html に記載されています。exerpt: 「RelwithDebInfo はリリース モードと非常によく似ています。完全に最適化されたコードを生成しますが、プログラム データベースを構築し、デバッグ行情報を挿入して、デバッガーがいつでもコードのどこにいるかを推測できるようにします。」

これは非常に良いアイデアのように思えますが、セットアップ方法が必ずしも明白であるとは限りません。このリンクでは、VC++ でこれを有効にする方法について説明しています: http://www.cygnus-software.com/papers/release_debugging.html

何か不足していますか、それともすべてのリリース コードを RelWithDebInfo としてコンパイルするのは意味がありませんか?