这个是《分子模拟-从算法到应用》中的实例,有3个文件夹,Block Run Source,我安装了Intel.Visual.Fortran.Composer.XE但是不知道怎么编译……求解
文件在http://pan.baidu.com/s/1qW2gEgG
出现了这种情况该如何解决?
你的代码应该是在 Linux 上进行调试和编写的。如果你要移植到windows下,或许需要有一定的工作。(这不确定具体有多少)
一般编译程序有两种方式,基于IDE编译环境,或基于命令行。
如果你想在IDE编译环境下可视化的进行程序编译链接,你不止需要 Intel Visual Fortran,还需要 Visual Studio
如果你想在命令行下编译这些代码,你可以直接使用 source 文件夹中的 makefile。在 windows 下,应该是 nmake 命令。
关于 nmake 命令,有一大堆的东西需要学习,我不确定你是否具有这样的知识。如果没有,可以百度先学习一下。
当然,你也可以选择阅读 makefile 文件,搞清楚这些代码之间的彼此关系。(例如哪些参与编译,哪些不参与,哪些先编译,哪些后编译。编译时需要哪些开关或参数等)搞清楚这些以后,在 Visual Studio 下新建工程,添加需要编译链接的源代码文件,重新构建出工程来。
我新建工程是新建console Application 中的 Empty Project吗?讲三个文件夹里的文件都逐一添加到resource Files中再debug?能再继续讨论一下吗?我是个新手~谢谢!
追答选 console 是正确的。empty 就可以,其他几个没有太大的差别。
一般来说,只添加 source 里的 *.f 文件就可以了。添加到 source files
resource 大多数时候用不上。
这样添加以后,有可能不能正确被识别,例如某些代码不一定需要参与编译链接,它有可能是被 iinclude 的。
请给出黑色 console 窗口的错误提示。
追问OK,这个程序已经正常运行了。
但是你需要一个输入文件,而这个文件目前不存在。
你需要根据代码的要求来准备一个输入文件。即 fort.15
具体步骤呢?我只学过简单的C++,fortran工具下载哪个可以在win8运行?