2012-07-28 65 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的,便於相關性檢查和處理

相關問題