我在CLion中有一个C ++项目,并且一切正常。
今天,我想添加一个新目标,让我们将其命名为emst
,除了这个https://doc.cgal.org/latest/BGL/BGL_triangulation_2_2emst_8cpp-example.html之外什么都没有。
我做平常的事情,这一直为我工作:
1)创建一个文件夹,说“帮手”
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)
没关系,sdsl
之类的东西–它是我系统上安装的一个库,对于项目中所有其他代码的上述设置我也没有问题。
总体而言,该结构如下所示:
现在,目标emst
未出现在CLion
的目标中。
怎么可能我记得有人在SE上建议Mark directory as Source
或as Library
,但这些都不适合我。
我想念什么?
我为项目中的所有其他cpp
目标设置了完全相同的设置,到目前为止效果很好。
它也说
无法编译文件'emst.cpp'。找不到为此的运行配置 文件