Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
общее:инструкции:компиляция_последовательных_программ [26.04.2017 12:36:37] leoten |
общее:инструкции:компиляция_последовательных_программ [19.09.2022 21:09:11] (текущий) Admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Компиляция последовательных программ ===== | ===== Компиляция последовательных программ ===== | ||
- | |||
- | <note tip>Список доступных компиляторов приведен на странице **[[:cluster:kepler:soft|ПГНИУ-Кеплер: Доступное ПО]]** | ||
- | </note> | ||
- | <note tip>Информация об использовании модулей доступна на странице **[[:общее:инструкции:module|Утилита "module"]]**</note> | ||
- | |||
- | В общем случае компиляция программы выполняется в 2 шага: | ||
- | - Загрузка модуля компилятора | ||
- | - Компиляция | ||
- | |||
- | После загрузки модуля компилятора достаточно ввести в командной строке команду со следующей структурой: | ||
<code>$ <compiler> <source_file>[ <source_file>] -o <executable_file> [...]</code> | <code>$ <compiler> <source_file>[ <source_file>] -o <executable_file> [...]</code> | ||
Строка 21: | Строка 11: | ||
----- | ----- | ||
- | ==== GCC ==== | ||
<code> | <code> | ||
- | $ module load compilers/gcc/4.4.7 | + | $ gcc src.c -o serial-gcc-c |
- | $ gcc src.cpp -o serial-gcc-c | + | |
</code> | </code> | ||
- | ==== Intel ==== | ||
<code> | <code> | ||
- | $ module load compilers/intel/2017 | + | $ g++ src.c -o serial-gcc-cpp |
- | $ ifort src1.f src2.f -o serial-intel-fort | + | |
</code> | </code> | ||
- | ==== PGI ==== | ||
<code> | <code> | ||
- | $ module load compilers/pgi/16.10 | + | $ gfortran src.f -o serial-gcc-fortran |
- | $ pgc++ src1.cpp src2.cpp src3.cpp -o serial-pgi-c++ | + | |
</code> | </code> |