CMake 错误:无法创建命名生成器 CodeLite - Unix Makefiles
Posted
技术标签:
【中文标题】CMake 错误:无法创建命名生成器 CodeLite - Unix Makefiles【英文标题】:CMake Error: Could not create named generator CodeLite - Unix Makefiles 【发布时间】:2017-10-24 14:45:01 【问题描述】:使用 Ubuntu LTS 14.04。 尝试按照本教程 TheChernoProject How to Setup C++ on Linux 设置 codelite 以在 c++ 中开发
CMakeLists.txt:
cmake_minimum_required (VERSION 3.5)
project (HelloWorld)
set (CMAKE_CXX_FLAGS "$CMAKE_CXX_FLAGS -Wall -Werror -std=c++14")
set (source_dir "$PROJECT_SOURCE_DIR/src/")
file (GLOB source_files "$source_dir/*.cpp")
add_executable (HelloWorld $source_files)
build.sh:
#!/bin/sh
cmake -G "CodeLite - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug
编辑: 在查阅了https://github.com/eranif/codelite 的文档后,我将 build.sh 修改为:
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug
它奏效了。并给出了输出:
-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
但是没有生成 HelloWorld 工作区
【问题讨论】:
这是整个错误,没有其他上下文吗? 是的,这就是我运行 build.sh 时终端的全部输出 我遇到了同样的错误。运行 Linux Mint 18.3 【参考方案1】:我纯粹使用 CodeLite 从头开始创建了一个新项目,它为我生成了 CMake 文件。一切都完美无缺。
【讨论】:
由于某种原因,每次我尝试创建新项目时,codelite 都会崩溃 啊!我为你找到了这个:***.com/questions/26603375/… 这正是我所需要的。创建工作区并创建新项目后,一切都按预期构建和运行。以上是关于CMake 错误:无法创建命名生成器 CodeLite - Unix Makefiles的主要内容,如果未能解决你的问题,请参考以下文章
CMake 生成的程序无法在 Windows 上链接:尝试链接到不存在的文件