2012-07-28 104 views
0

我必须安装C compilercilkplus分支,该分支最近已添加到GCC。由于它是最近的,所以我可以手动安装它,并且没有可用的直接方法。我打算在自定义位置安装它。我将它安装在redhat 6ubuntu 12.04上,但我发现环境变量的设置在两个操作系统上都不相同(并不令人意外)。适用于多个操作系统的安装脚本

例如要在ubuntu 12.04上安装编译器,您需要C_INCLUDE_PATH=/usr/lib/x86_64-linux-gnuredhat 6上不存在的目录。

我打算编写一个脚本来安装这个编译器在许多系统上(不同的Linux发行版)。我该怎么做。

我可以想到的一种方法是检查您正在运行的操作系统和版本,并相应地设置environment variables但在这里我也不知道该怎么做。

任何其他建议也值得。 感谢

+0

所以你问如何检查操作系统和版本?或者你究竟在问什么? – kojiro 2012-07-29 00:30:06

+0

如果你真的想'在很多系统上使用单个脚本',请查看'autoconf'和'configure'这对工具。这是一个用于执行类似安装的unix的有据可查的系统。但警告,这往往是一个令人沮丧且耗时的过程。还有一些支持安装软件包的软件包,但是由于安装软件包带有高度可变的工具集问题,它们也可能会有问题。祝你好运。 – shellter 2012-07-29 14:16:34

回答

0

我会用cmake的,便于相关性检查和处理

相关问题