問題タブ [cmake-custom-command]
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.
cmake - add_custom_command によって生成されたソースを使用するカスタム ターゲットに応じて、ターゲットのソースがまだ存在しない
meson プロジェクトを CMake に移植しようとしています。メインの CMake ファイルに次のサブディレクトリがあります。
および の次の内容protos/CMakeLists.txt
:
でqtlayershell/CMakeLists.txt
、次のようなターゲット:
somelongbuildpath/protos/wayland-protos/wayland-xdg-shell-protocol.c
しかし、まだ存在しないエラーが発生しています。ここに完全なエラーがあります:
unit-testing - CMAKE の add_custom_command 内の条件チェックでエラーが発生しました
CMAKE ctest を使用して単体テストケースを作成しようとしています。
カスタムの加算および逆関数で単体テストを実行したいと考えています。
追加テストケースと逆テストケースの違い
- addは 2 つの入力を使用しますが、inverseは単一の入力を使用します
- 両方のテスト ケースの最初の入力のアドレスが異なります
私のcmakeファイルのスニップショートを以下に示します:
これを行った後、私はErrorの下になりました:
/bin/sh: 1: 構文エラー: "(" 予期しない忍者: ビルドが停止しました:
サブコマンドが失敗しました。
仮固定:
しかし、一時的な修正では、より多くのコピペコードが含まれています。これを避けて、両方の add_custom_command を結合したいと考えています。
そうする方法はありますか?