cmake không thành công với Lỗi CMake Lỗi: trình biên dịch CXX của bạn: '' '' '' '' '' '


52
jonquil@jonquil-Satellite-L755D:~/Downloads/akonadi-googledata-1.2.0/build$ cmake ..
-- The C compiler identification is GNU
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- 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.
CMake Error at /usr/share/cmake-2.8/Modules/FindKDE4.cmake:98 (MESSAGE):
  ERROR: cmake/modules/FindKDE4Internal.cmake not found in
  /home/jonquil/.kde/share/apps;/usr/share/kubuntu-default-settings/kde4-profile/default/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
  CMakeLists.txt:6 (find_package)


CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 2.8)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!

Với autotools tôi nhận được điều này:

jonquil@jonquil-Satellite-L755D:~/Downloads/akonadi-googledata-1.2.0/build/build$ autoreconf -i -f
Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf line 196.
Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf line 196.
autoreconf: `configure.ac' or `configure.in' is required

những gì hiện which g++tiếng nói? Rõ ràng là không có trình biên dịch c ++ hoạt động trên hệ thống.
Thomas

Nó không nói gì cả. Tôi đã cài đặt GCC nếu điều đó có ích.
xjonquilx

Câu trả lời:


80

Cài đặt bản dựng cần thiếtCài đặt bản dựng nếu bạn chưa thực hiện. Bạn có thể cài đặt nó trong Trung tâm phần mềm hoặc với:

sudo apt-get update && sudo apt-get install build-essential

4
giải quyết vấn đề của tôi
kimliv

17

gcc không chứa g ++, đây là các gói khác nhau. Cài đặt g ++Cài đặt g ++ :

apt-get install g++

Bây giờ tôi đang nhận được điều này: Lỗi CMake tại /usr/share/cmake-2.8/Modules/FindKDE4.cmake:98 (TIN NHẮN): ERROR: cmake / mô-đun / FindKDE4I INTERNal.cmake không được tìm thấy trong /home/jonquil/.kde/ share / apps; / usr / share / kubfox-default-settings / kde4-profile / default / share / apps; / usr / share / kde4 / apps Call Stack (gọi gần đây nhất trước): CMakeLists.txt: 6 (find_package)
xjonquilx

bạn đang thiếu một môi trường xây dựng, nó không chỉ là trình biên dịch, bạn cần thư viện, v.v. Hãy xem tại đây để tìm hiểu những gì bạn cần: help.ubfox.com/community/Compiling EASHowTo
Thomas

Tôi BIẾT có một gói tôi có thể cài đặt trong Ubuntu sẽ cung cấp cho tôi tất cả các gói cần thiết để biên dịch, tôi chỉ không thể nhớ tên của nó. Cảm ơn!
xjonquilx

Tôi vẫn nhận được cùng một lỗi mặc dù. :(
xjonquilx

Các thông báo lỗi gợi ý khi phát triển kde - kde không được bao gồm trong bản dựng. Không biết có gói meta nào cho việc này không.
Thomas

4

Tôi biết rằng đây là "Hỏi Ubuntu", nhưng nếu ai đó có Fedora gặp vấn đề này, những điều sau đây đã giúp tôi:

sudo dnf install gcc-c++

Bạn là chính xác về mục đích của diễn đàn cụ thể này. Xin lưu ý rằng các câu hỏi - và câu trả lời - liên quan đến các bản phát hành khác ngoài Ubuntu Linux nên được đăng tại unix.stackexchange.com
CentaurusA
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.