我问这个问题是因为我需要修改一个开源软件,我完全不知道如何启动这个项目。
这里有更多细节。我通常在 Linux 中工作并使用 GNU 编译器(g++、gfortran 等)和 Intel 编译器(icc 和 ifort)。我可以编写 fortran 和 c/c++ 程序。到目前为止,我写的项目不到10个文件(有vim,目前还没有IDE)。我通常分别编译它们并将它们组合成一个可执行文件。
现在我需要修改一个开源软件(用于科学计算的软件。没有 GUI。它读取包含所有计算参数的输入文件。)。它的来源包含数百个文件,这对我来说太多了。它确实带有一个配置脚本和一些生成文件。它同时使用 c 和 fortran 代码(我怀疑 c 代码调用了一些 fortran 子例程。)。但我没有尝试在 c/c++ 中使用 fortran 子例程。
我需要了解它,做一个小的修改,并在软件中添加一些功能或子程序作为新功能。
你能告诉我从哪里开始吗?是否有可以将软件“导入”为项目的 IDE?或者一些方便的工具来绘制不同文件之间的连接?(先阅读配置脚本和makefile,然后开始工作,真是太可怕了。)
谢谢。