target_link_libraries( hello {ANDROID_ABI}/liba.a {ANDROID_ABI}/libb.a {ANDROID_ABI}/libc.a {ANDROID_ABI}/libd.a ${log-lib} ) 需要把被依赖的库放在依赖的库后面
我已经知道 cmake INTERFACE 目标的 target_link_libraries 属性将由依赖项(在本例中为 exe 目标)使用,因此我认为在将库链接到可执行文件时,我已按正确的顺序放置了库。 但是为什么它不起作用呢?这2种情况有什么区别? 我尝试使用原始 gcc 命令而不使用 cmake 构建系统来编译 exe,使用以下命令: gcc -o exe ...