在没有 root 访问权限的 centOS 5 系统上编译 ldc2

在没有 root 访问权限的 centOS 5 系统上编译 ldc2

我 git 克隆了 ldc2 的最新版本,但我不知道如何在我的 centOS 5 机器上编译它:

git clone --recursive git://github.com/ldc-developers/ldc
cd ldc
git submodule update --init

cmake似乎没什么作用。也不cmake Unix Makefiles

有任何想法吗?没有安装文件,自述文件也没有提到任何安装说明。

答案1

自述文件声明如下:

如果您有一个可用的 C++ 构建环境、CMake、当前的 LLVM 和 libconfig++ (http://hyperrealm.com/libconfig/libconfig.html)可用,不过应该不会有什么大的惊喜。

cmake安装了该软件包吗?另外,我会安装包组“开发工具”。

在基于 Red Hat 的发行版上,您可以安装软件包组。此工具提供与特定类型的任务相关的包组:

  • 发展
  • 教育软件
  • 编辑

您可以使用以下命令查看完整列表:

$ yum grouplist | less
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Group Process
Installed Groups:
   Administration Tools
   Arabic Support
   Armenian Support
   Assamese Support
   Authoring and Publishing
   Base
   Bengali Support
   Bhutanese Support
   Chinese Support
   Development Libraries
   Development Tools
   Dial-up Networking Support
   ...

要获取构建软件通常所需的所有软件包,您通常需要安装编译器+库。这些可以通过使用以下命令获得:

$ sudo yum groupinstall "Development Tools"

顺便说一句,您可以使用以下命令查看组中有哪些包:

$ yum groupinfo "Development Tools"
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Group Process

Group: Development Tools
 Description: These tools include core development tools such as automake, gcc, perl, python, and debuggers.
 Mandatory Packages:
   autoconf
   automake
   binutils
   bison
   flex
   gcc
   gcc-c++
   ...

Cmake 是该组的一部分:

$ yum groupinfo "Development Tools"|grep cmake
   cmake

相关内容