标签: cmake

如何从命令行安装最新版本的 cmake?

我正在尝试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)

command-line cmake software-installation

168
推荐指数
8
解决办法
44万
查看次数

如何在 Ubuntu 上安装 cmake 3.2

14.04 的默认 cmake 版本是 2.8。如何安装 cmake 3.2 并替换默认设置?或者如何将 2.8 升级到 3.2?

cmake software-installation 14.04

130
推荐指数
4
解决办法
43万
查看次数

如何在 Ubuntu 中升级 cmake

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 以使用所需版本?

cmake

89
推荐指数
2
解决办法
31万
查看次数

我需要什么包来构建 Qt 5 和 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)

package-management qt cmake qt5

47
推荐指数
2
解决办法
8万
查看次数

CMAKE 找不到 PkgConfig(缺少:PKG_CONFIG_EXECUTABLE)

我一直freerpd在 Ubuntu 14.04 中为 Eclipse构建客户端,但出现错误:

Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)
Run Code Online (Sandbox Code Playgroud)

当我使用 CMake 2.8 时。我怎样才能摆脱它?

pkg-config cmake

25
推荐指数
2
解决办法
7万
查看次数

cmake 向后移植是否有好的 PPA?

我正在为 cmake 向后移植寻找可靠的 PPA。

Xenial 和 Trusty (travis-ci) 都需要它。理想情况下,我希望至少有 cmake 3.8。

ppa cmake pip 16.04 18.04

24
推荐指数
3
解决办法
1万
查看次数

安装 clang 5.0 并使用 C++17

我已经尝试了 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)

compiling c++ cmake clang

17
推荐指数
1
解决办法
2万
查看次数

CMake 找不到 PythonLibs

我正在尝试在运行在 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

16
推荐指数
4
解决办法
6万
查看次数

Ubuntu 14.04 Qt5 开发库?

我想通过 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)

这里的存储库中是否有损坏的东西?

cmake qt5 14.04

13
推荐指数
1
解决办法
3万
查看次数

如何从源代码在 Linux 上构建 cmake-gui?

我尝试下载 https://cmake.org/files/v3.11/cmake-3.11.0.tar.gz 并构建它,但构建后 ./bin 子文件夹中没有 cmake-gui 。cmake-gui 是否在另一个源存档中提供?

cmake 14.04

13
推荐指数
1
解决办法
1万
查看次数