corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

Краткий учебный курс по началу работы с проектами C/C++

В этом кратком учебном курсе описываются основные действия по созданию и настройке проектов C или C++ в среде IDE NetBeans 6.9.

Содержание

Содержимое этой страницы относится к среде IDE NetBeans 6.9

Требования

Для работы с этим руководством требуется программное обеспечение и материалы, перечисленные ниже.

Программное обеспечение или материал Требуемая версия
Среда IDE NetBeans версия 6.9 с подключаемым модулем C/C++ для NetBeans
Комплект для разработчика на языке Java (JDK) версия 6
Компиляторы C и C++, make, gdb Наборы средств C/C++, протестированные со средой IDE NetBeans

Ознакомьтесь с разделами Указания по установке среды IDE NetBeans 6.9 и Настройка среды IDE NetBeans для C/C++/Фортрана
для получения информации о загрузке и установке требуемого программного обеспечения.

Примеры проектов

Чтобы поэкспериментировать с проектами, в среде IDE выберите команду "Файл" > "Новый проект", затем откройте категорию "Примеры", подкатегорию "C/C++" и подкатегорию "C/C++". В среде IDE представлено несколько примеров проектов C и C++, которые помогут ознакомиться с функциями среды.

Создание проектов на языках C и C++

Поддержка C/C++ в среде NetBeans позволяет создавать проекты приложений и библиотек C и C++ с автоматически созданными файлами make, а также проекты C и C++ с существующими исходными кодами.

Разработчик может осуществлять построение, выполнение и отладку проекта на локальном узле (в системе, из которой запускается среда IDE) или на удаленном узле под управлением операционной системы UNIX®. Сведения об указании набора средств для проекта, а также об определении и использовании удаленных узлов приведены в разделе Определение среды разработки проекта C/C++ .

Среда IDE управляет всеми параметрами сборки, запуска и отладки приложения проектов "Приложение на C/C++", "Динамическая библиотека" или "Статическая библиотека". Параметры проекта указываются при создании проекта, а также в диалоговом окне "Свойства проекта". Среда IDE создает файл make, в котором хранятся все настройки.

Создание проекта приложения на языке C/C++

  1. Откройте мастер "Новый проект" с помощью команды FIle ("Файл") > New Project ("Новый проект").
  2. Выберите категорию "C/C++" в мастере.
  3. Мастер предлагает возможность выбора типа нового проекта. Выберите параметр "Приложение на C/C++" и нажмите кнопку "Далее".

  4. Снимок экрана: мастер "Новый проект"

  5. Создайте в мастере новый проект "Приложение C/C++", используя параметры по умолчанию. Название проекта и его расположение выбираются разработчиком.
  6. Для выхода из мастера нажмите кнопку "Готово".

Проект создается с логическими папками. Логическая папка не является каталогом. Она представляет собой способ упорядочения файлов и не отражает физическое расположение файлов на диске. Добавленные в логические папки файлы автоматически становятся частью проекта и компилируются при сборке проекта.

Файлы, добавленные в папку "Важные файлы", не являются частью проекта и не компилируются при построении проекта. Эти файлы являются справочной информацией и могут быть полезны разработчику, когда имеется проект с существующим файлом make.

Переключение логического и физического представления проекта

Проект имеет логическое и физическое представление. Разработчик может переключаться между логическим и физическим представлением проекта.

  1. Перейдите на вкладку "Файлы". В этом окне содержится физическое представление проекта. В нем отображается расположение файлов и папок на диске.

  2. Снимок экрана вкладки "Файлы"

  3. Перейдите на вкладку "Проекты". В этом окне содержится логическое представление проекта.

  4. Снимок экрана вкладки "Проекты"

    Большинство команд, выполняемых в проекте, доступны в представлении "Проекты", а не представлении "Файлы".

Добавление файлов и папок в проект

Разработчик может добавлять в проект логические папки.

  1. Щелкните узел проекта "Приложение" правой кнопкой мыши и выберите команду "Новая логическая папка". В проект будет добавлена новая логическая папка.
  2. Щелкните добавленную логическую папку правой кнопкой мыши и выберите команду "Переименовать". Введите имя для новой папки.

В существующую папку можно добавлять файлы и папки. Логические папки могут быть вложенными.

Добавление новых файлов в проект

В проект также можно добавить новые файлы.

  1. Щелкните правой кнопкой мыши папку "Исходные файлы" и выберите команду "Создать" > "Исходный файл на языке C".
  2. Перейдите на страницу "Имя и местоположение" диалогового окна "Новый файл" и введите newfile в поле "Имя файла".

    Снимок экрана для диалогового окна "Новый файл"

  3. Нажмите кнопку "Готово".

Файл newfile.c создается на диске в каталоге, указанном в мастере, а также добавляется в папку "Исходные файлы". В эту папку можно добавлять любые файлы, а не только файлы исходного кода.

Добавление дополнительных новых файлов в проект

  1. Щелкните папку "Файлы заголовка" правой кнопкой мыши и выберите команду "Создать" > "Файл заголовка на языке C".
  2. Перейдите на страницу "Имя и местоположение" диалогового окна "Новый файл" и введите newfile в поле "Имя файла".
  3. Нажмите кнопку "Готово".

Файл newfile.h создается на диске в каталоге, указанном в мастере, а также добавляется в папку "Исходные файлы".

Добавление существующих файлов в проект

Существующие файлы добавляются в проект двумя способами:

  • Правой кнопкой щелкните папку "Исходные файлы" и выберите команду "Добавить существующий элемент". Чтобы установить ссылку на существующий файл на диске, откройте диалоговое окно "Выбрать элемент" и добавьте файл в проект.
  • Правой кнопкой щелкните папку "Исходные файлы" и выберите команду "Добавить существующие элементы из папок". Используйте диалоговое окно "Добавить файлы" для добавления папок, содержащих существующие файлы.

Не используйте команду меню "Новый" для добавления существующих элементов. На панели "Имя и местоположение" отображаются сведения о существовании файла.

Установка свойств проекта

После создания проекта у него имеются две настройки: Debug ("Отладка") и Release ("Выпуск"). Настройка – это набор параметров, использованных для проекта. При выборе настройки несколько параметров переключаются одновременно. При выборе настройки "Отладка" создается версия приложения, которая содержит сведения об отладке. При выборе настройки "Выпуск" создается оптимизированная версия.

В диалоговом окне "Свойства проекта" содержатся сведения о сборке и настройке проекта. Открытие диалогового окна "Свойства проекта"

  • Правой кнопкой мыши щелкните узел проекта CppApplication_1 и выберите команду "Свойства".

  • Снимок экрана для диалогового окна "Свойства проекта"

Разработчик может изменять параметры средства сборки по умолчанию, параметры компилятора и другие параметры настройки в диалоговом окне "Свойства проекта". Для этого следует выбрать узел на левой панели и изменить свойства на правой панели. Выберите несколько узлов и значений свойств и обратите внимание на то, какие свойства можно установить. При установке свойств категории "Общие" они устанавливаются для всех настроек проекта. Свойства "Построение", "Запуск" или "Отладка" устанавливаются для выбранной в настоящий момент настройки.

Управление настройками

Свойства, измененные в окне "Свойства проекта", хранятся в файле make для текущей настройки. Разработчик может изменять настройки по умолчанию или создавать новые. Для создания новой настройки выполните следующие действия.

  1. Нажмите кнопку "Управление настройками" в диалоговом окне "Свойства проекта".
  2. В диалоговом окне "Настройки" выберите настройку, которая больше всего совпадает с требуемой настройкой. В этом случае выберите настройку "Выпуск" и нажмите кнопку "Дублировать". Затем нажмите кнопку "Переименовать".
  3. В диалоговом окне "Переименовать" переименуйте настройку в PerformanceRelease. Нажмите кнопку "ОК".
  4. Нажмите кнопку "ОК" в диалоговом окне "Настройки".
  5. В диалоговом окне "Свойства проекта" обратите внимание на то, что в раскрывающемся списке "Настройка" выбрана настройка "PerformanceRelease".
  6. На левой панели выберите узел "Компилятор C".
  7. В окне свойств на правой панели измените значение "Режим разработки" со значения "Release" на значение "PerformanceRelease". Нажмите кнопку "ОК".

Создана новая настройка, которая служит для компиляции приложения с другим набором параметров.

Установка свойств файлов исходного кода

При установке свойств проекта C или C++ они действуют для всех файлов проекта. Также можно установить некоторые свойства для отдельных файлов.

  1. Щелкните правой кнопкой мыши исходный файл newfile.c в окне "Проекты" и выберите команду "Свойства".
  2. Щелкните категорию "Общее" и обратите внимание, что существует возможность указания различных компиляторов или других средств для сборки этого файла. Также можно использовать флажок для исключения файла из сборки выбранной в настоящий момент настройки проекта.
  3. Щелкните категорию "Компилятор C" и убедитесь, что существует возможность переопределения параметров компилятора и других свойств этого файла.
  4. Отмените работу с диалоговым окном "Свойства файла".

Настройка основного проекта

Если щелкнуть узел проекта в окне "Проекты" правой кнопкой мыши, появляется всплывающее меню с действиями, которые можно выполнить с выбранным проектом. Если одновременно открыто несколько проектов, то всплывающее меню узла проекта относится именно к этому проекту. Но справедливо ли это для действий с проектом в строке меню и на панели инструментов?

Большинство действий на панели инструментов и в строке меню относятся к основному проекту. Узел главного проекта отображается в окне "Проект" жирным шрифтом. Если открыто несколько проектов, возможно, потребуется сменить проект, установленный в качестве главного, для применения действий панели инструмента к этому проекту.

Для изменения главного проекта в среде IDE выполните следующие действия.

  • Щелкните требуемый узел проекта правой кнопкой мыши и выберите команду "Установить как главный проект". Теперь проект является главным проектом среды IDE, а действия в строке меню и на панели инструментов относятся к данному проекту.

Сборка проекта

Для сборки проекта выполните следующие действия.

  1. Выберите команду "Выполнение" > "Собрать главный проект", при этом проект будет собран. Результат сборки выводится в окне "Вывод"
  2. Замените настройку "Отладка" на настройку "PerformanceRelease" в раскрывающемся списке настроек на главной панели инструментов. Проект будет собран с использованием настройки PerformanceRelease.
  3. Выберите команду "Выполнение" > "Собрать главный проект", при этом проект будет собран. Результат сборки выводится в окне "Вывод".

Сборка, очистка или одновременное выполнение этих действий возможно при помощи команд меню "Выполнение". Файлы объектов и исполняемые файлы разных настроек также хранятся отдельно, что предотвращает смешение файлов различных настроек.

Компиляция отдельного файла

Для компиляции отдельного файла исходного кода выполните следующие действия.

  • Правой кнопкой мыши щелкните файл main.c и выберите команду "Компилировать файл". Будет выполнена компиляция только этого файла.

Компиляция отдельных файлов не поддерживается для типа проекта "Проект на C/C++ с существующими исходными файлами".

Запуск проекта

Для демонстрации процесса запуска проекта будет использоваться пример проекта Arguments среды IDE. Программа Arguments выводит аргументы командной строки. Перед запуском программы следует установить некоторые аргументы в текущей настройке. Затем программа будет запущена.

Чтобы создать проект Arguments, установите несколько аргументов, а затем запустите проект:

  1. Выберите команду "Файл > Новый проект".
  2. В мастере проектов разверните категорию "Примеры".
  3. Выберите подкатегорию "C/C++", а затем выберите проект Arguments. Нажмите кнопку "Далее", а затем нажмите кнопку "Готово".
  4. Правой кнопкой мыши щелкните узел проекта Arguments_1 и выберите команду "Сборка". Будет выполнена сборка проекта.
  5. Правой кнопкой мыши щелкните узел Arguments_1 и выберите команду "Свойства".
  6. В диалоговом окне "Свойства проекта" выберите узел "Запуск".
  7. В текстовом поле "Аргументы" введите текст "1111 2222 3333". Нажмите кнопку "ОК".

  8. Снимок экрана для диалогового окна "Свойства проекта"

  9. Выберите команду "Запуск > Выполнить главный проект". Приложение будет запущено. Аргументы отображаются в окне внешнего терминала.
  10. Обратите внимание на вкладку "Монитор выполнения", которая открывается при запуске проекта. На вкладке "Монитор выполнения" отображаются средства профилирования, доступные на платформах Linux и Solaris для наблюдения за поведением приложения. Если работа с этим учебным курсом выполняется в системах Windows или Mac OS X, то отобразится следующее сообщение: "Для использования этой функции операционная система узла разработки должна являться системой Solaris или Linux". Для получения дополнительных сведений ознакомьтесь с разделом Учебный курс по средствам профилирования C/C++

    Средства профилирования можно отключить с помощью категории свойств проекта "Профиль".

Создание проекта C/C++ с существующим исходным кодом

При создании проекта C/C++ с существующим исходным кодом среда IDE использует существующий файл make для получения указаний по компиляции и запуску приложения.

В этом упражнении выполняется загрузка и установка исходных файлов для библиотеки Loki с открытым исходным кодом на C++. Для сборки библиотеки Loki требуется библиотека Pthreads, по умолчанию доступная на платформах Linux, Solaris и Mac OS X. При использовании Windows следует загрузить библиотеку Pthreads для возможности создания проекта с использованием исходных файлов Loki.

Создание проекта с существующим исходным кодом

  1. При выполнении среды IDE в ОС Windows загрузите библиотеку Pthreads со страницы http://sourceware.org/pthreads-win32.

    Для удобства можно воспользоваться прямой ссылкой на средство установки pthreads-2005-03-08.exe.

    Распакуйте библиотеку pthreads в пользовательском каталоге Windows.

  2. Загрузите библиотеку loki-0.1.7 с сайта http://sourceforge.net/projects/loki-lib.
  3. Разархивируйте каталог loki-0.1.7 в выбранный каталог.
  4. Откройте мастер "Новый проект" с помощью команды "Файл" > "Новый проект".
  5. Выберите категорию "C/C++".
  6. Выберите элемент "Проект C/C++ с существующими исходными кодами" и нажмите кнопку "Далее".
  7. На странице "Выбрать режим" нажмите кнопку "Обзор". В диалоговом окне "Выбрать папку проекта" перейдите в каталог, в котором сохранен каталог loki-0.1.7. Выберите каталог loki-0.1.7. Нажмите кнопку "Выбрать".

    Снимок экрана страницы "Файл Make и выбор режима" мастера "Проект"

  8. Используйте режим "Режим настройки" по умолчанию – значение "Автоматически". Нажмите кнопку "Готово".
  9. Проект создается и открывается в окне "Проект", а среда IDE автоматически запускает действия "Очистка"и "Сборка", указанные в существующем файле Make. Проект также автоматически настраивается для вспомогательных функций кода.

    Снимок экрана для успешного создания проекта с существующим исходным кодом

Сборка и пересборка проекта

Сборка проекта

  • Правой кнопкой мыши щелкните узел проекта и выберите команду "Сборка".

Для пересборки проекта выполните следующтие действия.

  • Правой кнопкой мыши щелкните узел проекта и выберите команду "Очистка и сборка".

Следующие действия

С учебным курсом по использованию расширенных функций перехода и изменения в среде IDE NetBeans 6.9 для просмотра и правки исходного кода можно ознакомиться в разделе Правка исходных файлов C/C++ и переход по ним.