Зачем сначала компилировать в объектный файл?

В прошлом году я начал программировать на Фортране, работая в исследовательском университете. Большая часть моего предыдущего опыта связана с веб-языками, такими как PHP или старый ASP, поэтому я новичок в компиляции операторов .

У меня есть два разных кода, которые я изменяю.

Один имеет явный оператор создания файлов .o из модулей (например, gfortran -c filea.f90) перед созданием исполняемого файла.

Другой - это создание исполняемого файла напрямую (иногда создание файлов .mod, но не файлов .o, например, gfortran -o исполняемый файлa.f90 fileb.f90 mainfile.f90).

  • Есть ли причина (кроме, может быть, Makefiles), что один метод предпочтительнее другого?
31
задан Tony 6 August 2014 в 13:48
поделиться