我应该在哪里放置CMakeLists.txt文件?

时间:2011-10-02 22:10:26

标签: c build cmake

我们希望在C中开发一些动态链接库,每个库都适用于Linux和Windows。我们想使用CMake。

我们如何组织目录以及我们在哪里放置CMakeLists.txt个文件? (或者我们应该只有一个?)

1 个答案:

答案 0 :(得分:4)

没有一种方法可以完成,但这是一种可能的方式:

CMakeLists.txt
src/
    CMakeLists.txt
    lib1/
        CMakeLists.txt
        lib1.c
    lib2/
        CMakeLists.txt
        lib2.c
    app/
        CMakeLists.txt
        app.c
include/
    lib1.h
    lib2.h

虽然您可以在顶级CMakeLists.txt文件中执行所有操作,但如果您的项目很复杂,它将会非常快速地变得混乱。