---
title: 编译HTCondor
description: "1. 使用PuTTY工具，以root用户登录服务器。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/instg-osc/kunpenghtcondor_010.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/instg-osc/kunpenghtcondor_010.html
indexId: 1a7a1df383ead58668ca6215237a21cc74f4b43a4854f8227466b582c783052767
---
# 编译HTCondor

1. 使用PuTTY工具，以root用户登录服务器。
2. 执行以下命令解压安装包。
  cd /path/to/HTCONDOR

  tar -xvf htcondor-8_9_2.tar.gz

3. 执行以下命令进入“condor-8.9.2”目录。
  cd htcondor-8_9_2

  ls

```
build  builder.sh  build-on-linux.sh  CITATION.cff  CMakeLists.txt  configure_redhat  configure_uw  doc  docs  externals  LICENSE-2.0.txt  msconfig  nmi_tools  NOTICE.txt  src  view
```


4. 执行以下命令编辑HTCondor的“config”文件。cp configure_redhat buildarm.sh
  a. 打开HTCondor的“config”文件。
    vi buildarm.sh

  b. 按“i”进入编辑模式，修改如下内容。

```
#!/bin/sh
echo "-------------------------------------------------------------------"
echo "* NOTE: Attempting to configure a Red Hat-esk build"
echo "* which builds against system libs and selectively "
echo "* enables and disables portions of condor"
echo "* If you are unsure, you should run \"cmake .\""
echo "*"
echo "* add -D_DEBUG:BOOL=FALSE to get non-optimized code for debugging"
echo "* Another option would be to run ccmake or cmake-gui"
echo "* and select the options you care to build with"
echo "-------------------------------------------------------------------"
cmake  \
-D_DEBUG:BOOL=TRUE \
-DWITH_CREAM:BOOL=FALSE \
-DNO_PHONE_HOME:BOOL=TRUE \
-DHAVE_BACKFILL:BOOL=FALSE \
-DHAVE_BOINC:BOOL=FALSE \
-DHAVE_KBDD:BOOL=TRUE \
-DHAVE_HIBERNATION:BOOL=TRUE \
-DWANT_CONTRIB:BOOL=ON \
-DWANT_MAN_PAGES:BOOL=TRUE \
-DWANT_FULL_DEPLOYMENT:BOOL=FALSE \
-DWANT_GLEXEC:BOOL=FALSE \
-D_VERBOSE:BOOL=TRUE \
-DBUILDID:STRING=RH_development \
-DWITH_GLOBUS:BOOL=FALSE \
-DWITH_VOMS:BOOL=FALSE \
-DSQLITE3_LIB:FILEPATH=/path/to/SQLITE/lib/libsqlite3.so \
-DHAVE_SQLITE3_H:FILEPATH=/path/to/SQLITE/include \
-DCMAKE_INSTALL_PREFIX:PATH=${PWD}/release_dir "$@"
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。


5. 执行以下命令进行配置。
  ./buildarm.sh

```
……
-- Configuring done
-- Generating done
-- Build files have been written to: /home/htcondor/condor-8.9.2
```


6. 执行以下命令进行编译安装。
  make -j 64

  make install
