CMake缺少环境变量错误

CMake缺少环境变量错误,cmake,Cmake,我正在尝试在MacOSX上使用cmake,我已经安装了二进制版本,然后还从源代码安装了。但是,在尝试创建Makefile时,我仍然会收到以下错误 cpc1-4-2-0-cust166:构建bcrowhurst$cmake。 CMake错误:错误要求未设置内部CMake变量,可能未正确生成CMake 缺少的变量是: CMAKE_On_编译器_ENV_VAR CMake错误:错误要求未设置内部CMake变量,可能未正确生成CMake 缺少的变量是: CMAKE_On_编译器 CMake Error:

我正在尝试在MacOSX上使用cmake,我已经安装了二进制版本,然后还从源代码安装了。但是,在尝试创建Makefile时,我仍然会收到以下错误

cpc1-4-2-0-cust166:构建bcrowhurst$cmake。 CMake错误:错误要求未设置内部CMake变量,可能未正确生成CMake

缺少的变量是:

CMAKE_On_编译器_ENV_VAR

CMake错误:错误要求未设置内部CMake变量,可能未正确生成CMake

缺少的变量是:

CMAKE_On_编译器

CMake Error: Could not find cmake module file:/Users/bcrowhurst/NetBeansProjects/appon/build/CMakeFiles/CMakeOnCompiler.cmake

CMake Error: Could not find cmake module file:CMakeOnInformation.cmake

CMake Error: CMAKE_On_COMPILER not set, after EnableLanguage

-- Boost version: 1.43.0

-- Found the following Boost libraries:

--   system

-- Configuring incomplete, errors occurred!
我的CMakeLists.txt如下:

cmake_minimum_required( VERSION 2.6 )

project( Application On )

find_package( Boost COMPONENTS system REQUIRED )

link_directories( ${Boost_LIBRARY_DIRS} )

if(Boost_FOUND)
    include_directories( ${Boost_INCLUDE_DIRS} )

    add_library( object ../source/object.cpp ../source/object.h )   
    target_link_libraries( object ${Boost_SYSTEM_LIBRARY} )

endif()
任何帮助都将不胜感激


谢谢。

项目命令的第二个和以后的可选参数应该是已知的CMake语言值

其典型值为:

  • 关闭它,不提供第二个参数(默认为C 和CXX)
  • C
  • CXX
  • Fortran
  • 没有
您已经为PROJECT命令提供了“On”作为语言值,但CMake不知道


删除“开”并留空,或者用项目所需的语言替换它。

ding!这真是个陷阱,我的应用程序名是“应用程序开启”。谢谢你,伙计,我“命名”了我的项目
项目(FFT测试套件)
,大概我是这么想的。在最终找到这个答案之前,我已经重新安装了CMake和其他东西。。。