(CMake):内部リンクライブラリ

目次

内部リンクライブラリ

ヘッダーファイルの検索パスを構成する

静的リンク

メインプロジェクトの下のCMakeListで、サブディレクトリのCMakeListのパスを導入し、サブディレクトリのターゲットファイルをリンクします

動的リンク

内部リンクライブラリ

  • CMakeでプロジェクトを作成する:クイックスタート

  • 新しいsrc、includeフォルダー

  • includeフォルダーにtest.hファイルを作成し、srcにtest.cppファイルを作成して、test.hをインポートします。

ヘッダーファイルの検索パスを構成する

静的リンク

  • 通常の状況では、各ディレクトリにCMakeLists.txtファイルが必要です。
  • CMakeLists.txtファイルをsrcファイルに追加します

メインプロジェクトの下のCMakeListで、サブディレクトリのCMakeListのパスを導入し、サブディレクトリのターゲットファイルをリンクします

  • メイン関数を呼び出す

  • コンパイル

  • build / srcディレクトリに静的ライブラリを生成します

  • コンパイル結果を実行します。

動的リンク

  • srcディレクトリのCMakeListファイルを変更します

  • 動的ライブラリの出力パスを設定します(ビルドディレクトリの下)

  • パス値はMakefileに表示されます

  • 結果を生成する

  • コンパイル結果を実行する

おすすめ

転載: blog.csdn.net/baidu_41388533/article/details/108902381