科研相关软件及环境配置

English version

写代码

我使用Python、C/C++和少量Fortran编写跨平台的算法和应用程序,尤其是利用C/C++基于MPI和OpenMP的高性能计算,常用的软件/工具/网站/工具链列表如下:

安装Windows 10的笔记本电脑是我的主力机,我通常利用VS2015/VS2010开发程序,在MinGW-w64、Intel Parallel Studio XE和Xcode等 环境下进行代码兼容性测试,使用GCC或Intel C++编译器编译程序并在Linux集群上运行程序。

以下是构建多种编程环境的简要教程。

  1. 在 Windows 10 下编程

    1. 使用Visual Studio编写C/C++程序

    2. 使用Visual Studio和Intel Parallel Studio XE编写C/C++和Fortran程序

    3. 使用CLion和MinGW-w64编写C/C++和Fortran程序

    4. 使用PyCharm和Anaconda编写Python程序

    5. 在MSYS2/MinGW和Windows环境下使用同一版本的Git

  2. 在 macOS 下编程

    1. 使用Xcode和Clang编写C/C++程序

    2. 使用CLion和GCC编写C/C++和Fortran程序

  3. 在 Linux (如 Ubuntu、CentOS和RedHat)下编程。由于我通常使用没有用户界面的Linux服务器,因此这里仅以库/软件/数据库等的配置教程。

    1. Linux下非root用户安装及配置MongoDB数据库

写作、阅读、排版等

GIS软件

文献管理

文件共享与同步