【问题标题】:error while working with Makefile project使用 Makefile 项目时出错
【发布时间】:2015-10-27 06:46:11
【问题描述】:

我正在尝试调试我在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 页面上,我无法选择任何配置。配置下拉菜单为空。在底部我收到错误Error: Configuration is not specified.

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

【问题讨论】:

  • 我假设“CMake 可执行文件”是指可执行文件cmake 的位置,调用它来配置您的项目。可能您必须在 CLion 中搜索一个设置,您可以在其中定义 /usr/bin/cmake 或您的 cmake 所在的任何位置。
  • 那是正确的。谢谢。我指的是不正确的cmake。我一直在想这个项目的target

标签: cmake clion


【解决方案1】:

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

【讨论】:

  • 设置在工具链中可用。
  • 对于 ubuntu:sudo apt-get install cmake
【解决方案2】:

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

sudo apt-get install cmake

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    相关资源
    最近更新 更多