ЦКП ВВР ПГНИУ

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

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

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


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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
общее:инструкции:компиляция_последовательных_программ [21.11.2016 12:34:00]
faubert
общее:инструкции:компиляция_последовательных_программ [19.09.2022 21:09:11] (текущий)
Admin
Строка 1: Строка 1:
-Список доступных компиляторов ПГУ-Тесла и ПГНИУ-Кеплер ​доступен по [[:​cluster:​soft|ссылке]].+===== Компиляция последовательных программ =====
  
-===== Компиляция последовательных задач =====+<​code>​$ <​compiler>​ <​source_file>​[ <​source_file>​] -o <​executable_file>​ [...]</​code>​
  
-Для того, чтобы скомпилировать простую программу в командной строке достаточно ввести команду со следующей структурой:+^ <​compiler>​ | команда вызова компилятора ​
 +^ <​source_file>​ | файл с исходным ​кодом | 
 +^ <​executable_file>​ | исполняемый файл | 
 +^ [...] | дополнительные опции ​компилятора |
  
-<​code>​$ <​compiler>​ <​source_file>​[ <​source_file>​] -o <​executable_file>​ [...]</​code>,​ +===== Примеры компиляции =====
-где +
-  * **<​compiler>​** - команда вызова компилятора +
-  * **<​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>​
общее/инструкции/компиляция_последовательных_программ.1479713640.txt.bz2 · Последние изменения: 21.11.2016 12:34:00 — faubert