在CLion中设置构建目标

17

我正在尝试设置CLion (Windows 8.1, 64位,使用Cygwin而非MinGW),并尝试编译和运行项目,但我不知道该怎么做:

输入图片描述

它说我需要一个目标和一个配置,但是下拉菜单中没有任何内容。我是否错过了某个配置步骤?


你也在OMSCS计划中吗? - drewid
3个回答

9
在你的CMakeLists.txt文件末尾,应该有一行内容如下: ``` add_executable(example example.cpp) ```
add_executable(MyTarget ${SOURCE_FILES})

这行代码指定了目标的名称(可执行文件将以此名称生成)。

如果您没有这行代码,请添加它并单击顶部的“重新加载更改”链接。当CLion创建您的项目时应该已经创建了这行代码。


1
我和“hintss”遇到了完全相同的问题。不确定你的答案与问题有何关联。我已经将这行代码添加到cmakelists.txt文件的末尾。但是,由于目标和配置下拉菜单为空,我仍然无法解决问题。 - user1198407
你能发布一下你的 ´CMakeFiles.txt´ 内容吗? - Daniel
cmake_minimum_required(VERSION 2.8.4) project(cpptutorialfirst)set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")set(SOURCE_FILES main.cpp) add_executable(cpptutorialfirst ${SOURCE_FILES}) - user1198407
看起来不错。你能把整个项目上传到某个地方让我看看吗?(Dropbox?) - Daniel
我得出了同样的结论 - 有点困惑的是GUI指的是一个概念(“目标”),你只能选择它,但不能在GUI本身中创建它,相反,你必须添加一行神奇的代码(在学习另一个工具Cmake之前是神奇的),这似乎与概念(目标vs可执行文件)无关。说实话,我觉得这不太直观。 - inger

2

CMakeLists.txt 中检查以下行 set(SOURCE_FILES main.cpp ...,确保它没有引用不存在的文件。这对我解决了问题。


我遇到了和你一样的情况,并且用相同的方法解决了。 - Hunter Zhao

1
我认为问题在于,您的编译器/Cmake环境未设置。 在编辑配置之前,请检查文件/设置/构建、执行、部署/工具链设置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接