目标未显示在 CLion 运行配置中

Ilo*_*aja 5 c++ cmake clion

我在 CLion 中有一个 C++ 项目,一切都运行良好。今天我想添加一个新目标,让我们称之为emst,它只不过是这个https://doc.cgal.org/latest/BGL/BGL_triangulation_2_2emst_8cpp-example.html。我做了通常对我有用的事情:1)创建一个文件夹,说“helper”2)将文件“emst.cpp”放入其中3)创建一个包含以下内容的CMakeLists.txt:

include_directories(${CMAKE_SOURCE_DIR})

add_executable(emst emst.cpp)
target_link_libraries(emst
        PRIVATE sdsl)
target_compile_options(emst BEFORE PUBLIC -mcmodel=large PRIVATE -pg -g -O2)
Run Code Online (Sandbox Code Playgroud)

别介意诸如此类的东西sdsl——它是安装在我的系统上的一个库,并且我对项目中所有其他代码的上述设置没有问题。总体而言,结构如下所示: 在此输入图像描述

现在,该目标emst没有出现在 的目标中CLion。怎么可能呢?我记得有人在 SE 建议 或Mark directory as Sourceas Library但这些都不适合我。我缺少什么?我对项目中的所有其他目标进行了完全相同的设置cpp,并且迄今为止效果良好。

它还说

无法编译文件“emst.cpp”。找不到该文件的运行配置

编辑:从图标中您可以看到它CMakeLists.txt仅被视为文本文件,在上面的目录中: 在此输入图像描述