Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
目标未显示在CLion运行配置中 我在克利永有一个C++项目,一切都很好。 今天我想添加一个新的目标,我们称之为emst,它就是这个。 我做了一件平常的事,这对我来说一直很有用: 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)_C++_Cmake_Clion - Fatal编程技术网

目标未显示在CLion运行配置中 我在克利永有一个C++项目,一切都很好。 今天我想添加一个新的目标,我们称之为emst,它就是这个。 我做了一件平常的事,这对我来说一直很有用: 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)

目标未显示在CLion运行配置中 我在克利永有一个C++项目,一切都很好。 今天我想添加一个新的目标,我们称之为emst,它就是这个。 我做了一件平常的事,这对我来说一直很有用: 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),c++,cmake,clion,C++,Cmake,Clion,不要介意像sdsl——它是安装在我的系统上的一个库,我对项目中所有其他代码的上述设置没有问题。 总体而言,结构如下所示: 现在,目标emst不会出现在CLion的目标中。 怎么可能呢?我记得有人在SE建议将目录标记为源代码或标记为库代码,但这两种方法都不适合我。 我错过了什么? 我的项目中的所有其他cpp-目标都有完全相同的设置,迄今为止效果良好 它还说 无法编译文件“emst.cpp”。找不到此服务器的运行配置 文件 编辑: 从图标中可以看到,CMakeLists.txt仅被视为文本文件,位

不要介意像
sdsl
——它是安装在我的系统上的一个库,我对项目中所有其他代码的上述设置没有问题。 总体而言,结构如下所示:

现在,目标
emst
不会出现在
CLion
的目标中。 怎么可能呢?我记得有人在SE建议
将目录标记为源代码
标记为库代码
,但这两种方法都不适合我。
我错过了什么?
我的项目中的所有其他
cpp
-目标都有完全相同的设置,迄今为止效果良好

它还说

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

编辑: 从图标中可以看到,
CMakeLists.txt
仅被视为文本文件,位于上述目录中: