前言?
源碼鏈接?
- cmake-3.18.0?https://cmake.org/files/v3.18/cmake-3.18.0.tar.gz
- doxygen-1.10.0?https://www.doxygen.nl/files/doxygen-1.10.0.src.tar.gz
- apache-ant-1.10.8-bin?https://archive.apache.org/dist/ant/binaries/apache-ant-1.10.8-bin.tar.gz
- apache-maven-3.6.1-bin?https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
- ccache-4.9.1?https://github.com/ccache/ccache/releases/download/v4.9.1/ccache-4.9.1.tar.gz
可以先下載到本地,然后scp到遠程機;也可以直接在遠程機下載(速度可能會偏慢)?
安裝
cmake
步驟
cd cmake-3.18.0
./bootstrap --prefix=/home/6eanut/file/cmake-install
make- j64
make install
export PATH=/home/6eanut/file/cmake-install/bin/:$PATH
問題
在make過程中,發現在Building C object Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/archive_read_disk_posix.c.o這一步中出現了錯誤error: redeclaration of
對/cmake-3.18.0/Utilities/cmlibarchive/libarchive/archive_read_disk_posix.c做如下修改,刪掉紅色框內的代碼。
doxygen
cmake .. -DCMAKE_INSTALL_PREFIX=/home/6eanut/file/doxygen-install
make
make install
export PATH=/home/6eanut/file/doxygen-install/bin/:$PATH
ant
解壓后只需配置環境變量即可使用
maven
解壓后只需配置環境變量即可使用
ccache
cmake .. -DCMAKE_INSTALL_PREFIX=/home/6eanut/file/ccache-install
make
make install
export PATH=/home/6eanut/file/ccache-install/bin/:$PATH
總結?
? 之前沒有嘗試過在unix系統下,從源碼開始編譯安裝一個開源軟件。可以看出這次安裝的apache的軟件都是解壓過源碼之后,bin文件就在文件夾下,只需要配置環境變量就可以了。剩下的軟件,可以打開源碼目錄查看是否有CMakeLists.txt,如果有的話,就mkdir build; cd build,然后執行cmake, make, make install,最后配置一下環境變量即可。