私は3 CMakeLists.txtを使用して、プロジェクトがあります:CCMakeの不要な依存関係
- CMakeLists.txt は私の実行可能で、静的libにあり、その
- CMakeLists.txt Bに依存します
- CMakeLists.txt 静的libにあり、外部LIBに依存に依存
はCMakeLists.txt C Iにおいてtarget_link_librariesを(使用用いBに対して私の依存性を指定する)及びIはに対してBの依存性のために同じことを行います。 In CMakeLists.txt 私は外部のlibに対して依存関係を指定します。
私はこれが動作するように期待しかしCは、実際には、リンク時に文句を言うと、私はそれが外部のlibに対するCに依存関係を指定することで、仕事を得ることができます。
外部libは動的(.soファイル)であることに注意してください。
これは私には奇妙に見えますか?誰が何が起こっているのか理解していますか?
ありがとう、
アントワン。
こんにちは、私はこれを試してみます、ありがとう! – arennuit
こんにちはmatiu、それはfind_library()で動作しました(しかし、なぜか分かりません)。インクルードディレクトリを扱うためのfind_library()と同等のものがありますか?ありがとう;) – arennuit
心配なし:) - https://cmake.org/cmake/help/v3.4/command/find_path.html - チェックアウト:https://cmake.org/Wiki/CMake:How_To_Find_Libraries – matiu