gpt4 book ai didi

CMake - 用于单个库的 BUILD_SHARED_LIBS

转载 作者:行者123 更新时间:2023-12-02 20:11:33 25 4
gpt4 key购买 nike

是否有类似 BUILD_SHARED_LIBS 的变量,但仅适用于单个目标(例如 MyLib_BUILD_SHARED,其中 MyLib 是库)。

我知道我可以在命令 add_library 中使用 STATICDYNAMIC 手动确定库是静态的还是动态的,但我想要一个可以由用户设置的选项,而不是硬编码的解决方案。

真诚的,列克斯

最佳答案

据我所知,CMake 中没有内置方法。让它成为一个选项,它的优点是还可以向用户记录意图。

option(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" ON)

然后根据设置的选项执行add_library命令。

关于CMake - 用于单个库的 BUILD_SHARED_LIBS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53499678/

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