【发布时间】:2018-04-04 15:52:52
【问题描述】:
在 Visual Studio 中,一个“解决方案”可以有多个项目,而且一个项目可以是另一个项目的依赖项。
之所以有用是因为Visual Studio会在你正在构建的项目编译的时候构建依赖。
这可确保您正在编译的依赖二进制文件始终是最新版本。忽略自定义库中正在进行的(而非发布)代码等问题,如何在 CLion 或其他 Linux 开发设置/环境中实现此行为?
我了解正常的工作流程是将库放入/usr/lib/,但是还有其他方法吗?
【问题讨论】:
-
CMake…………………………
-
CLion 使用CMake 进行项目管理。我建议你阅读its documentation。
-
@Someprogrammerdude CMake 不要求您已经构建了依赖项并且只链接到二进制文件吗?
-
对于 CLion,CMake 系统将生成构建所有源并链接所有依赖项的 makefile。您需要做的就是列出您拥有的目标,列出每个目标的源文件,然后列出每个目标的依赖关系。
-
@Someprogrammerdude 我知道这对很多人来说可能看起来微不足道,但是您能否使用伪库
A、B、C和D写一个示例的答案例如,项目A依赖于库B和C,而C本身依赖于D。我了解总体方向,但不了解如何使用 CMake 创建该依赖关系图。
标签: c++ linux development-environment dependency-management clion