【问题标题】:How to completely exclude a folder from compiling in CLion如何从 CLion 编译中完全排除文件夹
【发布时间】:2018-01-05 18:19:49
【问题描述】:

我想在我的一个 CLion 项目中基本上有一个“垃圾”文件夹,我可以用它来转储所有 .cpp 或我不想编译的任何文件。因此,我确实要编译的文件将位于“主”文件夹中,如果我想添加一个新文件,我可以从“垃圾”文件夹中复制它。

这可以在 Eclipse 中通过简单地创建一个新的“空项目”来完成,但 CLion 似乎没有该选项。

由于 CLion 主要依赖 CMake 进行项目构建,因此可能需要一些 CMake 代码来排除目录?

【问题讨论】:

    标签: cmake clion


    【解决方案1】:

    我已经找到了解决方案。我只是将以下代码添加到 CMakeLists.txt

    file(GLOB Sourcefiles Source/*.cpp)
    add_executable(project_name ${Sourcefiles})
    

    其中“Source”是项目文件夹根级别的文件夹;它将保存所有主要文件,“project_name”只是项目的名称。

    这样,CMake 只会在该文件夹中查找要编译的文件,而忽略其他所有内容。这在 CLion 中效果很好,我可以使用“重新加载 CMake 项目”选项告诉 CMake 添加的新文件。

    【讨论】:

      猜你喜欢
      • 2015-06-04
      • 2016-11-23
      • 2023-04-10
      • 1970-01-01
      • 2017-04-13
      • 2019-06-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多