---
title: SGE软件编译
description: "1. 使用PuTTY工具，以root用户登录SGE主控主机。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengsge_02_0007.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengsge_02_0007.html
indexId: 890a3069cde313e7b14d7b33d04022cc0742aacd92d0f9d13e000550f0928b5465
---
# SGE软件编译

1. 使用PuTTY工具，以root用户登录SGE主控主机。
2. 在PuTTY工具中执行以下命令解压SGE安装包。

```
cd
/path/to/SGE
tar -xvf sge-8.1.9.tar.gz
cd sge-8.1.9/source
```


3. 执行以下命令运行bootstrap.sh脚本。

```
sh scripts/bootstrap.sh
```


4. 执行以下命令修改“aimk”文件。

  a. 打开文件。

```
vi aimk
```


  b. 按“i”进入编辑模式，分别在“aimk”文件的330行、1852行和2664行的“-lpthread”内容后添加“-L/usr/lib64 -lcurses”。

```
330: set LIBS = "-lm -lpthread -L/usr/lib64 -lcurses"
1852:set LIBS - "-lsocket -lnsl -lm -lpthread -L/usr/lib64 -lcurses -lthread -lkstat"
2664:set SGE_LIBS = "-lsge -lpthread -L/usr/lib64 -lcurses"
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
5. 执行以下命令设置SGE_ROOT环境变量。

```
export SGE_ROOT=
/path/to/SGE_ROOT
```


6. 执行以下命令编译软件。

```
./aimk -parallel 32
echo y | ./scripts/distinst -all -local -noexit
```
