Linux 常用程序、库安装
Linux 常用程序、库安装
主要在 Ubuntu 和 Arch Linux
tree
1 | sudo apt install tree |
- g++、gcc
1 | sudo apt install build-essential |
- gfortran
1 | sudo apt install gfortran |
- clang
1 | sudo apt install clang |
- cmake
1 | sudo apt install cmake |
- C++ Tools
- GitHub - include-what-you-use/include-what-you-use: A tool for use with clang to analyze #includes in C and C++ source files
- README_dependencies.md
- cppcheck:开源的 C/C++ 代码静态分析工具,用于检测源代码中的潜在错误和代码质量问题
- conan:开源的 C/C++ 包管理器,用于管理和构建 C/C++ 依赖项、库和二进制包
1 | sudo apt-get install doxygen |
- gsl
1 | sudo apt install libgsl-dev |
- voro++
1 | # Ubuntu 需源码编译 |
- Open MPI
1 | sudo apt install libopenmpi-dev |
- boost
1 | sudo apt install libboost-all-dev |
- ninja:构建工具
1 | sudo apt install ninja-build |
- protobuf:一种轻量级的数据序列化格式
1 | sudo apt install protobuf-compiler libprotobuf-dev |
- tcsh:csh 通常作为 tcsh 的链接或别名;tcsh 是 C Shell 的增强版
1 | sudo apt install tcsh |
- 图片查看工具:imagemagick 和 eog
1 | sudo apt install imagemagick |
- ifconfig
1 | # 安装 |
- OpenBLAS(C 代码)
1 | make |
- BLAS(Fortran 代码)
1 | make |
- LAPACK(Fortran 代码)
1 | cp make.inc.example make.inc |
- ScaLAPACK:依赖 BLAS、LAPACK 以及一个 MPI 库
1 | # make 编译;会报错 |
- ScaLAPACK 编译报错:
1 | # 报错内容 |
- OpenMPI
1 | # 耗时较长 |
- MPI 实现常见版本:
- MPICH
- Open MPI
- Intel MPI Library
1 | # 三个版本都有的 mpi* 可执行程序 |
- MPICH
1 | ./configure --prefix=${HOME}/local/MPICH |
- FTTW
1 | ./configure --prefix=${HOME}/local/FFTW |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Seek Another Land!