Проблема конфигурации Ubuntu/GCC: CMAKE_CXX_COMPILER не набор

Ubuntu 14.04 здесь. Я пытаюсь установить и создать Собственный (библиотека C++) из источника и сталкиваюсь с некоторыми ошибками конфигурирования Ubuntu/GCC. Это - определенно не проблема с исходным кодом, таким образом, я не думаю, что StackOverflow является соответствующим сайтом для этого вопроса.

Команды, которые я выполнил, были:

hg clone https://bitbucket.org/eigen/eigen#3.2
mkdir eigen_build && cd eigen_build
cmake . ../eigen

Когда я выполняю это cmake команда я получаю следующие ошибки:

-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is unknown
-- 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
CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found.   Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
-- Performing Test standard_math_library_linked_to_automatically

Ошибка CMake в/usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake:37 (get_filename_component): get_filename_component, названный с неправильным количеством Стека вызовов аргументов (новый вызов сначала): CMakeLists.txt:3 (ПРОЕКТ)

CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
CMake Error: Internal CMake error, TryCompile configure of cmake failed
-- Performing Test standard_math_library_linked_to_automatically - Failed
-- Performing Test standard_math_library_linked_to_as_m
CMake Error at /usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake:37 (get_filename_component):
    get_filename_component called with incorrect number of arguments
Call Stack (most recent call first):
    CMakeLists.txt:3 (PROJECT)

CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
CMake Error: Internal CMake error, TryCompile configure of cmake failed
-- Performing Test standard_math_library_linked_to_as_m - Failed
CMake Error at CMakeLists.txt:75 (message):
    Can't link to the standard math library.  Please report to the Eigen
    developers, telling them about your platform.

-- Configuring incomplete, errors occurred!
See also "/home/vagrant/eigen_build/CMakeFiles/CMakeOutput.log".
See also "/home/vagrant/eigen_build/CMakeFiles/CMakeError.log".

Содержание этого CMakeError.log файл:

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.
Compiler: CMAKE_CXX_COMPILER-NOTFOUND
Build flags:
Id flags:

The output was:
No such file or directory

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.
Compiler: CMAKE_CXX_COMPILER-NOTFOUND
Build flags:
Id flags: -c

The output was:
No such file or directory

Checking whether the CXX compiler is IAR using "" did not match "IAR .+ Compiler":
Performing C++ SOURCE FILE Test standard_math_library_linked_to_automatically failed with the following output:

Source file was:
#include<cmath>
int main() { std::sin(0.0); std::log(0.0f); }
Performing C++ SOURCE FILE Test standard_math_library_linked_to_as_m failed with the following output:

Source file was:
#include<cmath>
int main() { std::sin(0.0); std::log(0.0f); }

Кто-либо может помочь мне дешифровать, является ли это проблемой конфигурации GCC, или что-то не так с Eigen делает (я высоко сомневаюсь относительно этого)?

GCC установлен (выполнение gcc -v урожаи gcc version 4.8.4). Я также знаю cmake установлен (путем выполнения cmake --help). Просто не уверенный, если это настроено правильно. Какие-либо идеи?

0
задан 7 October 2016 в 03:21

0 ответов

Другие вопросы по тегам:

Похожие вопросы: