数学ライブラリに依存する静的ライブラリ mylib があります。
最初に mylib を math にリンクしてから実行可能ファイルにリンクすると、次のように動作します。
add_executable(myapp main.c)
target_link_libraries(mylib m)
target_link_libraries(myapp mylib)
しかし、実行可能ファイルと直接リンクすると、gcc を使用すると失敗します (clang を使用すると動作します!)
add_executable(myapp main.c)
target_link_libraries(myapp m mylib)
なぜこれが違いを生むのですか?
とにかくライブラリをリンクすることはできないと思いましたか?