使用 Makefile 项目时出错

error while working with Makefile project

我正在尝试调试我在 CLion 中导入的基于 Makefile 的项目。我创建了一个简单的 CMake 文件如下

cmake_minimum_required(VERSION 2.8.4)
project(Project1)

set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "" FORCE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ")

add_custom_target(myProject COMMAND make -j4 DEBUG=1
    CLION_EXE_DIR=${PACKAGE_DIR})

CMake 工具显示错误:CMake executable not specified。我尝试用正确的源文件添加 add_executable(myProject ${SOURCE_FILES}),但仍然出现同样的错误。

Edit Configurations 页面上,我无法 select 任何配置。配置的下拉列表是空的。在底部我得到错误 Error: Configuration is not specified..

当我尝试调试程序时,收到一条警告消息 Configuration is still incorrect. Do you want to edit it again? 我单击“仍然继续”,这会按我的预期编译程序并生成正确的可执行文件。但是由于配置中的错误,它不能 运行 可执行文件。

我假设 "CMake executable" 指的是调用配置项目的可执行文件 cmake 的位置。可能您必须在 CLion 中搜索一个设置,您可以在其中定义 /usr/bin/cmake 或您的 cmake 所在的任何位置。

这解决了我的问题 (Ubuntu):

sudo apt-get install cmake