Руководство для пользователей linux кластера лит оияи


Скачать 1.11 Mb.
Название Руководство для пользователей linux кластера лит оияи
страница 14/23
Тип Руководство
rykovodstvo.ru > Руководство ремонт > Руководство
1   ...   10   11   12   13   14   15   16   17   ...   23

8 Некоторые средства разработки программ



B распоряжении пользователей на Linux ферме ЛИТ имеется необходимый набор средств разработки программ.

8.1 Текущие версии компиляторов



Для RedHat7.3 по умолчанию вызывается 2.96 20000731 версия компилятора Си. В командной строке:

cc или gcc
Расположение:

/usr/bin/cc ® /usr/bin/gcc

/usr/bin/c++ = usr/bin/g++

/usr/bin/f77 ® /usr/bin/g77
Соответствующий редактор связей:

/usr/bin/ld – версия 2.11.93.0.2 20020207
Поддерживается эмуляция:

elf_i386

i386linux

elf_i386_glibc21
Имеются также версии компилятора 2.95.2 и 3.2.3.

Расположение:

/usr/local/gcc-alt-2.95.2/bin/gcc

/usr/local/gcc-alt-2.95.2/bin/c++ = /usr/local/gcc-alt-2.95.2/bin/g++

/usr/local/gcc-alt-2.95.2/bin/g77
Соответствующий загрузчик:

/usr/local/gcc-alt-2.95.2/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/ld
Расположение:

/usr/local/gcc-alt-3.2.3/bin/c++ = /usr/local/gcc-alt-3.2.3/bin/g++

/usr/local/gcc-alt-3.2.3/bin/g77

/usr/local/gcc-alt-3.2.3/bin/gcc
Примечание:

Для программ, скомпилированных компиляторами 2.95.2 и 3.2.3 версий,

обычно перед выполнением программы необходимо определить переменную

окружения:

LD_LIBRARY_PATH=/usr/local/gcc–<версия>/l.b

Компилятор С



– программа, выполняющая препроцессирование, компиляцию, ассемблирование и создание исполняемого кода. Работает с исходными файлами на языках C и C++, имеющими суффиксы:
.c для исходного кода на языке C

.C для исходного кода на языке C++

.cc для исходного кода на языке C++

.cxx для исходного кода на языке C++

.i для препроцессорного файла

.h для препроцессорного файла

.o для объектного файла

.a для архивного файла
Обращение к программам:

gcc [ option | filename ]...

g++ [ option | filename ]...
Значение некоторых опций:

-c создать только объектный файл (source.o)

-o file создать загрузочный (выполняемый) файл с именем file,

(по умолчанию создается файл с именем a.out)

-llibrary при редактировании связей использовать библиотеку liblibrary.a

-shared создать share-объект (разделяемый), который можно использовать

для сборки с другими объектами и формирования исполняемого кода

-Wl,option передать опции "option" редактору связей

-Idir добавить каталог "dir" в список поиска каталогов, содержащих

include_файлы (*.h)

-Ldir добавить каталог "dir" с библиотеками в список поиска

библиотек через опцию -l

-Dmacro[=defn] передать препроцессору значение macro[=defn]

-g создать информацию для отладки, в native-форматах:

stabs, COFF, XCOFF, или DWARF, которую можно использовать

при работе с gdb, GNU Debugger. Рекомендуемые форматы:

gstabs+', `-gstabs', ` -gxcoff+', `-gxcoff', `-gdwarf+', или `-gdwarf'

-pg генерация дополнительного кода (по умолчанию записывается в

файл gmon.out) для анализа создаваемой программы с помощью

gprof

Компилятор g77





  • программа компиляции с языка Fortran77.

Исходные файлы:

source.f,source.for, source.FOR
Компиляторы С и g77 интегрированы.

g77 – программа, вызывающая gcc с опциями, позволяющими распознавать код Fortran (ANSI FORTRAN 77, F77)
Обращение:

g77 [option | filename]...

Значение некоторых опций:
-c создать только объектный файл (source.o) из исходного

( source.f, .source.for, source.FOR )

-o file создать загрузочный файл с именем file (по умолчанию создается

файл с именем a.out)

-llibrary использовать библиотеку liblibrary.a при редактировании связей

-Idir добавить каталог dir в список поиска каталогов, содержащих include-

файлы (*.h)

-Ldir добавить директорию dir в список поиска библиотек по ключу -l

-O включить оптимизацию

-g создать отладочную информацию для работы с отладчиком


1   ...   10   11   12   13   14   15   16   17   ...   23

Похожие:

Руководство для пользователей linux кластера лит оияи icon Операционная система Linux Лабораторный практикум
Целью работы является приобретение навыков работы с командами создания и управления учетными записями пользователей в Linux, а также...
Руководство для пользователей linux кластера лит оияи icon Руководство пользователя вычислительного кластера
Руководство предназначено для работы на вычислительном кластере Оренбургского государственного университета. Руководство содержит...
Руководство для пользователей linux кластера лит оияи icon Резолюция
Комитета полномочных представителей оияи (март 2017 года), ход выполнения научной программы оияи в первом, стартовом году нового...
Руководство для пользователей linux кластера лит оияи icon Пошаговое руководство по настройке двухузлового отказоустойчивого...
В настоящем руководстве приводятся инструкции по установке и настройке отказоустойчивого кластера для сервера печати с двумя узлами....
Руководство для пользователей linux кластера лит оияи icon Программа развития туристско-рекреационного кластера Мурманской области на 2015-2017 г г
Описание кластера и факторы, определяющие его текущее положение в экономике. 5
Руководство для пользователей linux кластера лит оияи icon Это руководство содержит информацию об использовании системы и её...
Это руководство разработано для пользователей dма39-4z Прочитайте это руководство для изучения работы и функций системы. Проинструктируйте...
Руководство для пользователей linux кластера лит оияи icon О заинтересованности в проведении открытой конкурентной закупочной...
Услуг по комплексной технической эксплуатации и техническому обслуживанию имущественного комплекса Государственной корпорации «Ростех»,...
Руководство для пользователей linux кластера лит оияи icon Новые пользователи unix и Linux могут быть ошеломлены размерами и...
Но ни одна из этих книг не обсуждает особенности Linux. Хотя 95% всего связанного с использованием Linux абсолютно аналогично другим...
Руководство для пользователей linux кластера лит оияи icon Документация
Аху №92, 95 (д. 3, лит. В); огэ №51; тсо №12, 13 инв.№06168; отк №234; оостиКРиЭЗиС №58; в помещениях ювелирного производства №45...
Руководство для пользователей linux кластера лит оияи icon Linux многозадачная и многопользовательская операционная система...
Это гибкая реализация ос unix, свободно распространяемая под генеральной лицензией gnu
Руководство для пользователей linux кластера лит оияи icon Программа развития биотехнологического инновационного территориального...
Директор Некоммерческого партнерства «Содействие развитию Биотехнологического кластера Пущино»
Руководство для пользователей linux кластера лит оияи icon Руководство предназначено для пользователей скан-тестера «Мастер-тест 7» (далее тестер)
Руководство предназначено для пользователей скан-тестера «Мастер-тест 7» (далее тестер), позволяющего выполнять диагностику систем...
Руководство для пользователей linux кластера лит оияи icon Руководство предназначено для пользователей скан-тестера «Автотестер 4» (далее тестер)
Руководство предназначено для пользователей скан-тестера «Автотестер 4» (далее тестер), позволяющего выполнять диагностику систем...
Руководство для пользователей linux кластера лит оияи icon Александр Колядов Пасу Linux-сервера
Поддержание рабочего состояния Linux физических и виртуальных серверов (около 350 единиц командой админов)
Руководство для пользователей linux кластера лит оияи icon Данный модуль включает в себя
По (pcbe для Windows 9x/NT/2k/XP/2k3/2k3 64bit, Novell NetWare, Solaris, hp-ux, Linux, ibm-aix, RedHat Linux, sco unixware, and sco...
Руководство для пользователей linux кластера лит оияи icon Руководство программиста
Пакет средств разработки С/С++ программ для процессоров NeuroMatrix для операционных платформ Linux и Win32

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск