gpt4 book ai didi

c++ - 在运行时链接的模型依赖目标

转载 作者:太空宇宙 更新时间:2023-11-04 06:47:41 24 4
gpt4 key购买 nike

假设我有两个 CMake 目标,myexemylib,其中 mylibSHARED

我在运行时从 myexe 加载 mylib(使用 dlopen)。所以我的要求是,当我构建 myexe 时,mylib 也将被构建。据我了解,target_link_libraries() 在这里并不准确,因为链接仅在运行时进行。

我如何在 CMake 中对其进行建模?

最佳答案

使用简单的 add_dependencies 让一个目标自动构建另一个目标:

# The library used via dlopen should be built with MODULE type.
add_library(mylib MODULE <mylib-source-files>)

add_executable(myexe <myexe-source-files>)
# For build myexe, mylib should also be built.
add_dependencies(myexe mylib)

关于c++ - 在运行时链接的模型依赖目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55887669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com