ЦКП ВВР ПГНИУ

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

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

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


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

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
общее:инструкции:компиляция_последовательных_программ [24.10.2016 15:39:45]
127.0.0.1 внешнее изменение
общее:инструкции:компиляция_последовательных_программ [19.09.2022 21:09:11] (текущий)
Admin
Строка 1: Строка 1:
-Краткий обзор компиляторов, доступных на кластере "​ПГУ-Тесла" ​доступен по [[пгу-тесла:по:компиляторы|ссылке.]]+===== Компиляция последовательных программ =====
  
-Для того, чтобы скомпилировать простую программу в командной строке достаточно ввести команду со следующей структурой:​+<​code>​$ <​compiler>​ <​source_file>​[ <​source_file>​] -o <​executable_file>​ [...]</​code>​
  
-<​code>​$ <​compiler>​ <​source_file>​[ <​source_file>​] -o <​executable_file>​ [...]</​code>,​ +<​compiler> ​команда вызова компилятора ​| 
-где +<​source_file> ​файл с исходным кодом ​| 
-  * **<​compiler>​** - команда вызова компилятора +<​executable_file> ​исполняемый файл ​| 
-  * **<​source_file>​** - файл с исходным программным кодом +[...] дополнительные опции компилятора ​|
-  * **<​executable_file>​** - исполняемый файл +
-  * **[...]** - дополнительные опции компилятора+
  
-=== Примеры ​[последовательные программы] ​===+===== Примеры ​компиляции =====
 ----- -----
-  - Программа на языке С состоит из двух файлов с программным кодом (src_1.c, src_2.c) компилируется в исполняемый файл my_program с помощью компилятора:​ 
-    - ** GCC v.4.1.2* ** <​code>​ $ /​usr/​bin/​gcc src_1.c src_2.c -o my_program </​code>​ 
-    - ** Intel ** <​code>​ $ /​share/​apps/​intel/​bin/​icc src_1.c src_2.c -o my_program </​code>​ 
-  - Программа на языке С++ состоит из двух файлов с программным кодом (src_1.cpp, src_2.cpp) компилируется в исполняемый файл my_program с помощью компилятора:​ 
-    - ** GCC v.4.7.1 ** <​code>​ $ /​share/​apps/​gcc-4.7.1/​bin/​g++ src_1.cpp src_2.cpp -o my_program </​code>​ 
-    - ** Intel ** <​code>​ $ /​share/​apps/​intel/​bin/​icc src_1.cpp src_2.cpp -o my_program </​code>​ 
-  - Программа на языке Fortran 77 состоит из двух файлов с программным кодом (src_1.f, src_2.f) компилируется в исполняемый файл my_program с помощью компилятора:​ 
-    - ** GCC v.4.1.2* ** <​code>​ $ /​usr/​bin/​g77 src_1.f src_2.f -o my_program </​code>​ 
-    - ** Intel ** <​code>​ $ /​share/​apps/​intel/​bin/​ifort src_1.f src_2.f -o my_program </​code>​ 
-  - Программа на языке Fortran 90 (аналогично для Fortran 95) состоит из двух файлов с программным кодом (src_1.f90, src_2.f90) компилируется в исполняемый файл my_program с помощью компилятора:​ 
-    - ** GCC v.4.1.2* ** <​code>​ $ /​usr/​bin/​gfortran src_1.f90 src_2.f90 -o my_program </​code>​ 
-    - ** Intel ** <​code>​ $ /​share/​apps/​intel/​bin/​ifort src_1.f90 src_2.f90 -o my_program </​code>​ 
  
-**Примечание:​ поскольку компилятор GCC v.4.1.2 является компилятором по умолчанию,​ то прописывать полный путь до него не обязательно. Вызывать эти компиляторы можно из любого каталога простыми командами ​gccg++gfortran.**+<​code>​ 
 +$ gcc src.c -o serial-gcc-c 
 +</​code>​ 
 + 
 +<​code>​ 
 +g++ src.c -o serial-gcc-cpp 
 +</​code>​ 
 + 
 +<​code>​ 
 +gfortran ​src.f -o serial-gcc-fortran 
 +</​code>​
общее/инструкции/компиляция_последовательных_программ.1477305585.txt.bz2 · Последние изменения: 18.11.2016 16:18:34 (внешнее изменение)