刚学fortran,用的是CVF6,6版本,写好一段小程序后,点击菜单栏中的build,有一个compile,build project,和execute project,如图,这三个命令有什么区别啊?
如图所示:
一个程序可以由多个源代码共同组成。
当源代码很多时,都写在一个 hello.f90 里就不适合了,比如上万行的代码。通常分开不同的模块书写。
例如 project 1.exe 工程,由 hello1.f90 hello2.f90 等文件组成。
compile hello.f90 是编译 hello1.f90 文件。
build project 1.exe 是编译所有的源代码文件,并链接到一起,成为可执行文件。
execute 就是执行这个编译后的文件了。
实际上,build project 虽然只有一个菜单选项或按钮,但你点击后,实际上,编译器会先 compile 所有的源代码文件,再执行链接程序。
也就是:
compile = 单个文件compile
build = compile 第一个文件 + compile第二个文件 + 第三个 + .... + 最后一个 + 链接
你看我的一个工程: