問題タブ [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++ - VisualStudio2008でSSE/SSE2命令セットを有効にするにはどうすればよいですか(CMakeを使用)?
Visual Studio 2005では、次のことを行いました。
表示->プロパティページ->C/C++->コード生成->拡張命令セットを有効にする
しかし、Visual Studio 2008では?
前もって感謝します
build - CMake のサードパーティ ライブラリ
私は自分のプロジェクトに cmake を使用していますが、プレーンな Makefile を使用するサブディレクトリ (たとえば lib/ ) に別のライブラリがあります。ビルド プロセスの一部として lib で Makefile を実行するように CMake に指示するにはどうすればよいですか?
macos - MacPorts によってインストールされたライブラリを探すように CMake に指示するにはどうすればよいですか?
Linux でのみ実行するように設計されたソフトウェアの一部を MacOS X でビルドしようとしています。CMake を使用しており、MacPorts をインストールしたので、CMake と私たちが依存しているいくつかのサードパーティ ライブラリを簡単に入手できました。 .
ここでの問題は、CMake がデフォルトで MacPorts からライブラリを検索しないように見えるため、すべて/opt/localにある依存関係を見つけることができないため、いくつかのターゲットが無効になっていることです。
MacPorts からインクルードとライブラリも検索するように CMake に指示するにはどうすればよいですか?
c - CMake で SWIG バインディングを生成する
CMake を使用してビルドされた C プロジェクトの自動バインディングを生成するにはどうすればよいですか?
Python、Java、.NET、PHP、Perl、TCL、Ruby、および Octave のバインディングを自動的に生成したいと考えています。
cmake - 現在のディレクトリのCMakeListsの処理を中止する方法
私は次のようなプロジェクト構造を持っています:
テストにはQtを使用していますが、Qt(または他のテスト固有のパッケージが見つからない場合)はパッケージをスキップするだけです。
私は試した
しかし、それでもMakefileの生成が妨げられるため、私が望むようには機能しません。私が考えることができる唯一の方法は、CMakeListsファイルの本文全体を条件付きの本文に入れることです。
「このCMakeListsの残りの処理をスキップする」と言う方法はありますか?
c++ - WindowsのCMakeコマンドconfigure_fileの違いは何ですか?
Linuxでは、次のようなコマンドを使用しています。
いくつかの単体テストファイルをビルドディレクトリにコピーします。Windowsでは、ファイルはコピーされません。これが発生する特定の理由はありますか?
interface-builder - ビルドシステムで SWIG を使用する
誰でも SWIG (インターフェイス ジェネレーター) を使用した経験がありますか?
Python、Java、.NET、Perl、PHP、Ruby など、他の多くの言語/フレームワークに公開したい C プロジェクトがあります。
ビルド システム (CMake ベース) と統合したいのですが、これを達成する方法は何でもかまいません。
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
python - 動的にロードされたライブラリのCMake出力名?
Linuxでboost.pythonを使用して、Python用の動的にロードされるライブラリを構築するためのcmakeルールを作成しようとしています。Pythonモジュール名に「foo」を使用したいと思います。そのため、ライブラリを呼び出す必要がありますfoo.so
。ただし、デフォルトでは、cmake はライブラリの命名に標準の規則を使用するため、
出力に乗りlibfoo.so
ます。でもset_target_properties(foo PROPERTIES OUTPUT_NAME "foobar")
作成しますlibfoobar.so
。
この動作を変更するにはどうすればよいですか?
c++ - 実行可能ファイルと静的ライブラリをリンクするCMakeVisualStudio
Mac OS XとWindowsの両方でビルドしようとしている非常に単純な(現在はmain.cppのみの)CMakeC++プロジェクトがあります。これは、両方のプラットフォームで静的ライブラリとしてコンパイルしたlibgsaslに依存します。
Mac OS Xはビルドに問題はなく、Windowsもビルド中に文句を言わず、EXEを生成します。WindowsでEXEを実行しようとすると、libgsasl.dllが見つからないため、アプリケーションを実行できないというエラーメッセージが表示されます。
ダイナミックライブラリに対してリンクしようとしているのではなく、静的ライブラリ(.libバージョン)だけに対してリンクしようとしています。私は何かが足りないのですか?Visual Studioでは、gsasl.libファイルが見つかり、リンクコマンドに含まれているように見えます。