2

jemalloc外部ライブラリとして依存するプロジェクトがあります。jemalloc順番に依存しpthreadます。cmake では、これら 2 つのライブラリ間の依存関係をどのように指定できますか?

これまでのところ、私は試しました:

  1. target_link_libraries(jemalloc pthread)jemalloc外部ライブラリであるため機能しません
  2. target_link_libraries(current_library jemalloc pthread)これは機能しますが、使用されるすべてのライブラリでpthreadafterを指定するのは不便です。また、実行可能ファイルとテストごとに追加する必要があります。jemallocjemallocjemalloc pthread
4

2 に答える 2

1

インポートされたライブラリのIMPORTED_LINK_DEPENDENT_LIBRARIESおよび/またはIMPORTED_LINK_INTERFACE_LIBRARIESプロパティを設定して、依存関係を指定できます。

于 2013-09-17T08:58:06.343 に答える