ЦКП ВВР ПГНИУ

Суперкомпьютерный центр Пермского университета

Инструменты пользователя

Инструменты сайта


общее:инструкции:компиляция_последовательных_программ

Это старая версия документа!


Компиляция последовательных задач

Краткий обзор компиляторов, доступных на кластере «ПГУ-Тесла» доступен по ссылке. Краткий обзор компиляторов, доступных на кластере «ПГНИУ-Кеплер» доступен по ссылке.

Для того, чтобы скомпилировать простую программу в командной строке достаточно ввести команду со следующей структурой:

$ <compiler> <source_file>[ <source_file>] -o <executable_file> [...]

, где

  • <compiler> - команда вызова компилятора
  • <source_file> - файл с исходным программным кодом
  • <executable_file> - исполняемый файл
  • […] - дополнительные опции компилятора

Примеры [последовательные программы]


  1. Программа на языке С состоит из двух файлов с программным кодом (src_1.c, src_2.c) компилируется в исполняемый файл my_program с помощью компилятора:
    1. GCC v.4.1.2*
       $ /usr/bin/gcc src_1.c src_2.c -o my_program 
    2. Intel
       $ /share/apps/intel/bin/icc src_1.c src_2.c -o my_program 
  2. Программа на языке С++ состоит из двух файлов с программным кодом (src_1.cpp, src_2.cpp) компилируется в исполняемый файл my_program с помощью компилятора:
    1. GCC v.4.7.1
       $ /share/apps/gcc-4.7.1/bin/g++ src_1.cpp src_2.cpp -o my_program 
    2. Intel
       $ /share/apps/intel/bin/icc src_1.cpp src_2.cpp -o my_program 
  3. Программа на языке Fortran 77 состоит из двух файлов с программным кодом (src_1.f, src_2.f) компилируется в исполняемый файл my_program с помощью компилятора:
    1. GCC v.4.1.2*
       $ /usr/bin/g77 src_1.f src_2.f -o my_program 
    2. Intel
       $ /share/apps/intel/bin/ifort src_1.f src_2.f -o my_program 
  4. Программа на языке Fortran 90 (аналогично для Fortran 95) состоит из двух файлов с программным кодом (src_1.f90, src_2.f90) компилируется в исполняемый файл my_program с помощью компилятора:
    1. GCC v.4.1.2*
       $ /usr/bin/gfortran src_1.f90 src_2.f90 -o my_program 
    2. Intel
       $ /share/apps/intel/bin/ifort src_1.f90 src_2.f90 -o my_program 

Примечание: поскольку компилятор GCC v.4.1.2 является компилятором по умолчанию, то прописывать полный путь до него не обязательно. Вызывать эти компиляторы можно из любого каталога простыми командами gcc, g++, gfortran.

общее/инструкции/компиляция_последовательных_программ.1479467914.txt.bz2 · Последние изменения: 18.11.2016 16:18:34 — faubert