add_dependencies只是使第二个目标的构建在第一个目标之前更新,如果两个目标都需要更新的话。这是一种构建顺序控制机制。
target_link_libraries使第二个目标成为第一个目标的链接依赖项-它们将由生成的buildsystem链接-并使其成为如果依赖的目标需要重建,则第一个目标也将在需要时重建。当使用PRIVATE或PUBLIC可见性时,它表示并指示第二个目标的接口中的内容将对第一个目标可用。当使用INTERFACE或PUBLIC visibility时,它表示并指示第二个目标的接口中的内容将可用于表达对第一个目标的链接依赖关系(“传递”链接依赖关系)的目标。
【MakeFile】add_dependencies与target_link_libraries
最新推荐文章于 2024-08-04 12:02:54 发布