16

実行可能ファイルを持たずにclionで静的ライブラリのみを構築する方法は? CMakeLists.txt はどのように見えますか? (なしadd_executable)

更新: Clion に実行可能ファイルを追加しないと、実行可能ファイルが必要であるという エラーが表示されます。

ここで私のCMakeLists.txt

4

2 に答える 2

1

簡単な答え: ライブラリ ターゲットをコンパイルし、カスタム コマンドをプレースホルダーとして実行して、警告を回避します。

長い答え:

CLion を使用すると、プロジェクト全体をビルドして、実行可能ファイル/構成を実行できます。

実行可能ファイルを実行する場合、コンパイルするターゲットと、ターゲットのコンパイル後に実行する実行可能ファイルを選択できます。実行可能なターゲットの場合、それらは通常同じものです。実行可能なターゲットをコンパイルして実行します。

これは実際にはライブラリ用に設計されていないようですが、回避策があります。通常、ターゲットをライブラリに設定し、実行可能ファイルをこのライブラリに依存する任意の実行可能ファイルに設定します。ただし、この実行可能ファイルを実行したい場合は、この実行可能ファイルをターゲットに設定するだけで、とにかくライブラリがビルドされるため、これは通常はあまり役に立ちません。

そのため、追加の実行可能ターゲットをコンパイルしたり実行したりせずに、ライブラリをビルドする (すべてが正常かどうかを確認するなど) ことを望んでいる人もいるでしょう。この場合の回避策は、ライブラリのビルド後に実行するカスタム実行可能ファイルを選択することであり、エラー メッセージは表示されなくなりました。

ライブラリをビルドした後に実行する必要がある便利なものは何もありません。プレースホルダーとして安価なコマンドを選択するだけです。「pwd」や「ls」のようなもの。

構成のセットアップ

于 2020-12-21T07:57:21.543 に答える