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

c++ - VisualStudio2008でSSE/SSE2命令セットを有効にするにはどうすればよいですか(CMakeを使用)?

Visual Studio 2005では、次のことを行いました。

表示->プロパティページ->C/C++->コード生成->拡張命令セットを有効にする

しかし、Visual Studio 2008では?

前もって感謝します

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

build - CMake のサードパーティ ライブラリ

私は自分のプロジェクトに cmake を使用していますが、プレーンな Makefile を使用するサブディレクトリ (たとえば lib/ ) に別のライブラリがあります。ビルド プロセスの一部として lib で Makefile を実行するように CMake に指示するにはどうすればよいですか?

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

macos - MacPorts によってインストールされたライブラリを探すように CMake に指示するにはどうすればよいですか?

Linux でのみ実行するように設計されたソフトウェアの一部を MacOS X でビルドしようとしています。CMake を使用しており、MacPorts をインストールしたので、CMake と私たちが依存しているいくつかのサードパーティ ライブラリを簡単に入手できました。 .

ここでの問題は、CMake がデフォルトで MacPorts からライブラリを検索しないように見えるため、すべて/opt/localにある依存関係を見つけることができないため、いくつかのターゲットが無効になっていることです。

MacPorts からインクルードとライブラリも検索するように CMake に指示するにはどうすればよいですか?

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

c - CMake で SWIG バインディングを生成する

CMake を使用してビルドされた C プロジェクトの自動バインディングを生成するにはどうすればよいですか?

Python、Java、.NET、PHP、Perl、TCL、Ruby、および Octave のバインディングを自動的に生成したいと考えています。

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

cmake - 現在のディレクトリのCMakeListsの処理を中止する方法

私は次のようなプロジェクト構造を持っています:

テストにはQtを使用していますが、Qt(または他のテスト固有のパッケージが見つからない場合)はパッケージをスキップするだけです。

私は試した

しかし、それでもMakefileの生成が妨げられるため、私が望むようには機能しません。私が考えることができる唯一の方法は、CMakeListsファイルの本文全体を条件付きの本文に入れることです。

「このCMakeListsの残りの処理をスキップする」と言う方法はありますか?

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

c++ - WindowsのCMakeコマンドconfigure_fileの違いは何ですか?

Linuxでは、次のようなコマンドを使用しています。

いくつかの単体テストファイルをビルドディレクトリにコピーします。Windowsでは、ファイルはコピーされません。これが発生する特定の理由はありますか?

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

interface-builder - ビルドシステムで SWIG を使用する

誰でも SWIG (インターフェイス ジェネレーター) を使用した経験がありますか?

Python、Java、.NET、Perl、PHP、Ruby など、他の多くの言語/フレームワークに公開したい C プロジェクトがあります。

ビルド システム (CMake ベース) と統合したいのですが、これを達成する方法は何でもかまいません。

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

c++ - cmakeとEclipse:デフォルトのインクルードパス?

CMakeシステムでビルドするプロジェクトがあり、Eclipseにインポートするのが好きです。ただし、'cmake -G "Eclipse CDT4 --Unix Makefiles"'を使用してEclipseプロジェクトファイルを生成すると、Eclipseプロジェクトにデフォルトのインクルードパス(/ usr / include'や標準ヘッダーのgccパスなど)がありません。

それを最も正しい方法で修正する方法は?

システム:linux gcc 4.3.3 cmake 2.6.4 eclipse 3.5.1

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

python - 動的にロードされたライブラリのCMake出力名?

Linuxでboost.pythonを使用して、Python用の動的にロードされるライブラリを構築するためのcmakeルールを作成しようとしています。Pythonモジュール名に「foo」を使用したいと思います。そのため、ライブラリを呼び出す必要がありますfoo.so。ただし、デフォルトでは、cmake はライブラリの命名に標準の規則を使用するため、

出力に乗りlibfoo.soます。でもset_target_properties(foo PROPERTIES OUTPUT_NAME "foobar") 作成しますlibfoobar.so

この動作を変更するにはどうすればよいですか?

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

c++ - 実行可能ファイルと静的ライブラリをリンクするCMakeVisualStudio

Mac OS XとWindowsの両方でビルドしようとしている非常に単純な(現在はmain.cppのみの)CMakeC++プロジェクトがあります。これは、両方のプラットフォームで静的ライブラリとしてコンパイルしたlibgsaslに依存します。

Mac OS Xはビルドに問題はなく、Windowsもビルド中に文句を言わず、EXEを生成します。WindowsでEXEを実行しようとすると、libgsasl.dllが見つからないため、アプリケーションを実行できないというエラーメッセージが表示されます。

ダイナミックライブラリに対してリンクしようとしているのではなく、静的ライブラリ(.libバージョン)だけに対してリンクしようとしています。私は何かが足りないのですか?Visual Studioでは、gsasl.libファイルが見つかり、リンクコマンドに含まれているように見えます。