русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Средства разработки программ.


Дата добавления: 2014-11-28; просмотров: 595; Нарушение авторских прав


 

Этапы программирования на С:

1) исх. модуль производят предпроцессинг

2)компиляция в .асс

3)это собирается в исходный модуль

4)компонуется исполняемый модуль в процессе которого подсоединяются коды библиотек.

Библиотеки по умолчанию находятся в /usr/include, при желании можно указать конкретный каталог в директиве #include

при сборке флагом -l можно указать доп. библиотеки.

 

Статические библиотеки создаются с помощью ar.

 

Динамические библиотеки создаются компановщиком с помощью ключа shared, для использования получившейся библиотеки ее необходимо скопировать в usr/local/lib после чего в etc/id.so.conf нужно определить нахождение библиотек, после изменения состава библиотек необходимо запустить утилиту ldconfig

 

Утилита make

Отслеживает изменения в файлах проекта и компанует только те что изменились или зависят от изменений, структура проетка описывается в файле makefile

Синтаксис

<список целевых файлов>:<список зависимых файлов>;[команда]

 

Анализируются зависимости и при модификации файлов происходит выполнение команд

В этом файле допускаются макросы

<имя>=<значение>

 

Указываются метки например make install выполнит с метки install

 

Сценарий ./configure делает диагностику, докачивает пакеты и формирует make файл

 

 

setpgrp() - создание новой группы

setsid() - создание нового сеанса, для создания фонового процессора.

Демон создает .pid через который можно узнать ид процесса, т.е. мы должны всегда создавать его для фоновых процессов.

 



<== предыдущая лекция | следующая лекция ==>
Группировка комманд | Интерфейс сокетов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 6.804 сек.