我正在尝试cmake在我的 linux 盒子中安装最新版本,但我总是遇到以下异常 -
userName@phx5qa01c-4e23:~/build$ wget http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
--2013-10-08 14:39:55-- http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
Resolving www.cmake.org... 66.194.253.19
Connecting to www.cmake.org|66.194.253.19|:80... failed: Connection timed out.
Retrying.
--2013-10-08 14:40:17-- (try: 2) http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
Connecting to www.cmake.org|66.194.253.19|:80... failed: Connection timed out.
Retrying.
--2013-10-08 14:40:40-- (try: 3) http://www.cmake.org/files/v2.8/cmake-2.8.11.tar.gz
Connecting to www.cmake.org|66.194.253.19|:80...
Run Code Online (Sandbox Code Playgroud)
它总是在重试......有什么想法吗?
有谁知道我在这里做错了什么?或者有什么更好的方法可以在我的 linux 机器中安装最新版本的 cmake?
userName@phx5qa01c-4e23:~/build$ uname -a
Linux phx5qa01c-4e23 2.6.35-22-server #33-Ubuntu SMP Sun Sep 19 20:48:58 UTC 2010 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud) 14.04 的默认 cmake 版本是 2.8。如何安装 cmake 3.2 并替换默认设置?或者如何将 2.8 升级到 3.2?
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
CMake 3.6.0 or higher is required. You are running version 3.5.1
-- Configuring incomplete, errors occurred!
Run Code Online (Sandbox Code Playgroud)
我知道 Ubuntu 使用它可以支持的稳定版本,但一些存储库需要更高版本的 cmake。我想用更高版本的 cmake 覆盖旧的 cmake,但是普通的 PPA 没有携带我需要的 cmake。如何在不与旧版本冲突的情况下升级 cmake 以使用所需版本?
我正在尝试在 Ubuntu 13.10 上构建sdrangelove,它需要 Qt 5 并使用 CMake 作为其构建系统。我需要安装什么包才能提供它在这里要求的文件?
有很多*qt5*软件包,我试过安装那些看起来很有前途的软件包,但没有效果。我发现的所有讨论要么工作正常,要么在谈论编写 CMake 构建规则而不是执行它们。我在组织 Debian/Ubuntu 打包方面没有很多经验。
CMake Error at CMakeLists.txt:14 (find_package):
By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5Core", but
CMake did not find one.
Could not find a package configuration file provided by "Qt5Core"
(requested version 5.0) with any of the following names:
Qt5CoreConfig.cmake
qt5core-config.cmake
Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set …Run Code Online (Sandbox Code Playgroud) 我一直freerpd在 Ubuntu 14.04 中为 Eclipse构建客户端,但出现错误:
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Run Code Online (Sandbox Code Playgroud)
当我使用 CMake 2.8 时。我怎样才能摆脱它?
我正在为 cmake 向后移植寻找可靠的 PPA。
Xenial 和 Trusty (travis-ci) 都需要它。理想情况下,我希望至少有 cmake 3.8。
我已经尝试了 3 天在 Ubuntu 16.04 机器上安装 clang 5.0。我尝试了各种 指南,但似乎没有任何效果。当我尝试简单地从 SVN 获取最新版本并构建/安装(详见此处)时,尝试编译一个简单的程序会导致:
> clang++ basic.cpp
/usr/include/wchar.h:39:11: fatal error: 'stdarg.h' file not found
# include <stdarg.h>
Run Code Online (Sandbox Code Playgroud)
然后我尝试在构建之前设置-DGCC_INSTALL_PREFIX标志cmake,但这导致了更好的错误:
> clang++ basic.cpp
fatal error: 'iostream' file not found
#include <iostream>
Run Code Online (Sandbox Code Playgroud)
我一直遵循的步骤是(来自上述指南):
> cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/ \
-G "Unix Makefiles" path/to/llvm
...
> make
...
> make check-clang
...
> make install-clang
...
Run Code Online (Sandbox Code Playgroud)
有人可以像白痴一样对待我并逐步解释如何安装 clang 5.0 吗?或者给我指一个即使像我这样的基本傻瓜也可以遵循的指南?如果您还可以解释如何为 C++17 构建和安装 libc++,我将不胜感激。
更新:看来我没有正确安装 clang,因为这是使用 clang 进行详细编译的输出:
...
#include …Run Code Online (Sandbox Code Playgroud) 我正在尝试在运行在 VirtualBox 模拟器中的 ubuntu 上构建inria Graphite,我按照说明安装了python-dev软件包,但是当我运行 cmake 时,仍然出现错误:
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
(Required is at least version "3.2")
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-2.8/Modules/FindPythonLibs.cmake:208 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
src/packages/OGF/gel_python3/CMakeLists.txt:11 (FIND_PACKAGE)
Run Code Online (Sandbox Code Playgroud)
我检查/usr/lib/并发现
tintin@tintin-VirtualBox:/usr/lib$ find . -name "libpython*"
./x86_64-linux-gnu/libpython3.4m.so.1.0
./x86_64-linux-gnu/libpython2.7.so.1.0
./x86_64-linux-gnu/libpython3.4m.a
./x86_64-linux-gnu/libpython2.7.a
./x86_64-linux-gnu/libpython3.4m.so
./x86_64-linux-gnu/libpython2.7.so
./x86_64-linux-gnu/libpython2.7.so.1
./x86_64-linux-gnu/libpython3.4m.so.1
Run Code Online (Sandbox Code Playgroud)
那么为什么 cmake 找不到 PythonLibs,或者我应该如何处理呢?
我想通过 CMake 构建需要 Qt5 的应用程序。
我必须安装哪些库才能实现这一目标?
到目前为止我尝试过的是搜索任何包含 qt 5 core 和 dev 的东西,但结果是空的:
apt-cache search qt | grep dev | grep core
Run Code Online (Sandbox Code Playgroud)
只返回
libtulip-dev - Tulip graph library - core development files
Run Code Online (Sandbox Code Playgroud)
唯一似乎半途而废的是“libqt5core5a”,但安装它不提供任何开发库......
我需要任何额外的存储库吗?可能是来自 Kubuntu 的那些?
搜索网络也没有给我任何正确的答案(可能不是正确的关键字,我知道,但是:o)。例如,我发现了这个问题:我需要什么包来构建 Qt 5 和 CMake 应用程序?,但似乎在可信赖的存储库中没有 qtcore5-dev 包...
编辑:经过进一步试验,我确实安装了 qmake,但安装了 4.8.6 版本(qt4-qmake)。尝试安装 5.x 版本并没有带来任何乐趣,尽管 - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - qmake 现在报告:
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
Run Code Online (Sandbox Code Playgroud)
这里的存储库中是否有损坏的东西?
我尝试下载 https://cmake.org/files/v3.11/cmake-3.11.0.tar.gz 并构建它,但构建后 ./bin 子文件夹中没有 cmake-gui 。cmake-gui 是否在另一个源存档中提供?