gpt4 book ai didi

cmake - 在 CMake 中,是否可以构建从构建树导入的依赖项?

转载 作者:行者123 更新时间:2023-12-02 03:49:44 26 4
gpt4 key购买 nike

我正在尝试使用 CMake 功能从构建树导出/导入目标(请参阅 this wiki page )。我有这个 dependency图书馆:

add_library(dependency SHARED dependency.cpp)
export(TARGETS dependency FILE dependency-targets.cmake)

一个可执行文件在另一个项目中使用这个库:
include(${DEPENDENCY_PATH}/dependency-targets.cmake)

add_executable(main-app main.cpp)
target_link_libraries(main-app dependency)

这工作正常。虽然我知道这种导出/导入机制“仅”提供了一种方便的方式来引用外部二进制文件,但我想知道 dependency运行时可以编译 makemain-app ?使用导入机制(我怀疑)还是使用另一个?

最佳答案

您可以查看“ super 构建”模式和 ExternalProject .

这个想法的要点是你建立一个“ super 构建”项目,该项目将只使用 ExternalProject_Add()命令;这将设置您的真实项目及其所有依赖项。

关于cmake - 在 CMake 中,是否可以构建从构建树导入的依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14876628/

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