問題タブ [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 投票する
4 に答える
11700 参照

cmake - Cmakeを使用してフレームワークを使用するには?

Macos の場合、何らかのフレームワークにリンクしたいと思います。Windowsで、いくつかのライブラリにリンクしたいと思います。

たとえば、OpenGL フレームワーク、cmake を使用してこの要件を表現するにはどうすればよいですか?

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

cmake - CMake でコードを構成するときにライブラリのキャッシュ変数をラップする

別のライブラリを使用しているライブラリを構築する必要があります。CMake-Gui に表示されない別のライブラリの変数を作成し、代わりに CMake スクリプトによって構成された値を使用するにはどうすればよいですか?

たとえば、アプリケーションがモバイル用にビルドされている場合、既に OpenGL ES のフラグがありますが、SDL の "VIDEO_OPENGLES" 変数が GUI に表示されます。問題は、私のビルド スクリプトは何が起こるかを既に知っているため、私のコードをコンパイルする必要があるユーザーの GUI を汚染する代わりに、他のスクリプトを喜んで事前構成できることです。

また、2 つのライブラリに偶然同じ名前の 2 つの変数があり、異なる方法で使用されている場合にどうなるかを知りたいです。

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

c++ - cmake findboost ABI の -g タグを設定するには?

cmake の findboost モジュールで boost-log ライブラリを見つけるのに問題があります。

libboost_log-vc120-mt-sgd-1_57 (boost lib ディレクトリに存在する) の代わりに、cmake は libboost_log-vc120-mt-sd-1_57 を検索しますが、これは存在しません。

cmake (コマンド ライン パラメータ) の呼び出し時および cmakelists.txt ファイルでも Boost_USE_DEBUG_RUNTIME を有効にしようとしましたが、cmake が検索するライブラリ名の ABI タグには影響しません。

私が使用しているcmakeのバージョンは3.1.0です

彼らが書いたドキュメントで:

Boost_USE_DEBUG_RUNTIME - ON または OFF に設定して、MS デバッグ C++ ランタイム ('g' タグ) にリンクされたライブラリを使用するかどうかを指定します。 デフォルトはオンです。

そのため、デフォルトで libboost_log-vc120-mt-sgd-1_57 を検索する必要があります。このバグレポートでも、彼らは Boost_USE_DEBUG_RUNTIME フラグを導入し、以前の動作を壊さないようにデフォルトでオンに設定する必要があることを認めました。

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

visual-studio - Visual Studio 2013 と Cmake?

プロジェクトで2010を使用しています。プロジェクトは、cmake がコンパイラ Visual Studio 2010 を使用することを選択したときに、cmake を使用してビルドされました。現在、プロジェクトのセットアップ全体を Visual Studio 2013 に移行する予定です。

というわけで、今日Visual Studio 2013をインストールしました。しかし、cmakeを使ってVisual Studio 2013のプロジェクトをビルドしようとすると、cmakeのコンパイラリストにVisual Studio 2013のコンパイラが表示されず、最新のものはVisual Studio 2012、Visual Studioです。 2012 win64、Visual Studio 2012 ARM。

Visual Studio 2013 専用のコンパイラはありませんか? 同じコンパイラが VS2012 と VS2013 の両方で機能しますか? Visual Studio 2013 に専用のコンパイラがあるのに、なぜ cmake がそのコンパイラを見つけられないのでしょうか?

ありがとう。

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

qt - CMake: ライブラリのユーザー定義パスを設定する

私は Windows を使用しておりCMakeLists.txt、Qt アプリケーションを構築できる を作成したいと考えています。

環境変数に存在しないフォルダーに Qt をインストールしましたが、PATHCMake を呼び出すときにフォルダーを指定したいと考えています。

Qt ライブラリのパスを設定する際に、コマンドラインと GUI の両方から CMake を呼び出したときに設定できる変数を作成したいと考えています。これにより、CMake を実行し、任意のフォルダーに保存されている Qt でプロジェクトをコンパイルできます。どうすればいいですか?

これは私のCMakeFileです:

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

linux - ソフトウェアbam-windowソフトウェアでのcmakeエラー

ツール bam-window をインストールしようとしていますが、cmake エラーが発生します。Linuxでbam-window-master.zipをダウンロードしました。ツールのリンクは git https://github.com/genome-vendor/bam-windowでホストされています。以下のコマンドをダウンロードして実行します。

cmakeの実行中..しばらくコンパイルした後、エラーが発生します

これを取り除き、インストールを適切にするにはどうすればよいですか?