gpt4 book ai didi

CMake 缺少环境变量错误

转载 作者:行者123 更新时间:2023-12-03 13:32:24 26 4
gpt4 key购买 nike

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

cpc1-dumb4-2-0-cust166:build bcrowhurst$ cmake 。
CMake 错误:未设置内部 CMake 变量所需的错误,可能未正确构建 cmake。

缺少的变量是:

CMAKE_On_COMPILER_ENV_VAR

CMake 错误:未设置内部 CMake 变量所需的错误,可能未正确构建 cmake。

缺少的变量是:

CMAKE_On_COMPILER

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()

任何帮助将不胜感激。

谢谢。

最佳答案

PROJECT 命令的第二个和更高版本的可选参数应该是已知的 CMake 语言值。

它的典型值是:

  • 离开它,不要提供第二个参数(默认为 C
    和 CXX)
  • C
  • CXX
  • Fortran

  • 您已经为 PROJECT 命令提供了“On”作为语言值,而 CMake 并不知道。

    删除“开”并将其留空或将其替换为项目所需的语言。

    关于CMake 缺少环境变量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5042932/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com