我是 Linux 的新用户,正在尝试下载 Avogadro 1.2.0。我在使用命令时遇到问题cmake ../
,当我这样做时说
-- C 编译器标识未知
-- CXX 编译器标识未知
我相信我需要对包源目录中的 CMakeLists.txt 进行一些更改,但不知道该怎么做。
我将所需的最低要求从 2.8.9 版本更改为 2.8.12 版本,也许它与它有关?
代码很长,所以如果需要,我只添加了前 27 行。
cmake_minimum_required(VERSION 2.8.9)
project(Avogadro) # the name of your project
# The Avogadro version number, currently used by the Avogadro library too
set(Avogadro_VERSION_MAJOR 1)
set(Avogadro_VERSION_MINOR 2)
set(Avogadro_VERSION_PATCH 0)
set(Avogadro_VERSION "${Avogadro_VERSION_MAJOR}.${Avogadro_VERSION_MINOR}")
set(Avogadro_VERSION_FULL "${Avogadro_VERSION}.${Avogadro_VERSION_PATCH}")
set(CMAKE_MODULE_PATH ${Avogadro_SOURCE_DIR}/cmake/modules)
cmake_policy(SET CMP0003 NEW)
# this is adapted from KDE's FindKDE4Internal.cmake : default the build type to
# "release with debug info".
#
# We will define two other build types: Debug and Release.
# These names are case-insensitive i.e. you can do -DCMAKE_BUILD_TYPE=debug
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE RelWithDebInfo)
endif()
message(STATUS "The build type is ${CMAKE_BUILD_TYPE}")
include(CheckCXXCompilerFlag)
include(MacroEnsureVersion)
include(TestIfWeNeedFPermissive)
关于我能做什么的任何建议?