我 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