gpt4 book ai didi

c++ - CMake:使用相同的代码但包含不同的包含路径构建多个库

转载 作者:行者123 更新时间:2023-11-28 05:55:02 24 4
gpt4 key购买 nike

我有一个与 LAMMPS 交互的源代码。然而,由于超出本论坛范围的原因,我必须维护我的代码的两个工作版本,每个版本都与不同版本的 LAMMPS 兼容。因此,我需要从相同的代码编译两个库:每个库都是针对相应的 LAMMPS 源代码编译的。我怎样才能在 CMake 中做到这一点?

所以问题是,假设您有源代码 a1.cpp、a2.cpp、....、aN.cpp。所有这些源代码都包含来自另一个包的代码。但是我想为每一轮编译使用不同的包含路径。

最佳答案

您可以使用 target_include_directories()target_link_libraries()定义每个目标库包含/链接。

关于c++ - CMake:使用相同的代码但包含不同的包含路径构建多个库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34344389/

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