問題タブ [post-build]

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 投票する
2 に答える
2453 参照

cmake - CMake カスタム ターゲットがビルドされない

以下を使用して 2 つのターゲットを作成しています。

両方をビルドしたら、両方のターゲットに依存するビルド後のステップを実行する必要があります。次の多くの組み合わせを試しましたが、成功しませんでした:

build.make にカスタム コマンドが含まれていても、最終的なターゲットは単にビルドされません。

カスタム ターゲットに ALL を使用しようとしましたが、最初のターゲットが見つからず、最初にビルドしようとしました。

また、ソース ファイルを指定する必要があるため、最終ターゲットに add_library または add_executable を使用することはできません。

それを行う正しい方法は何ですか?

===================================

編集: 以下は最小限の検証可能なソース コードです。それがやろうとしているのは、コードを (Mac 用に) 2 つのアーキテクチャでコンパイルし、ポストビルドとして lipo を使用してユニバーサル バイナリを作成することです。

a.cpp の内容は次のとおりです。