Чтение онлайн

на главную - закладки

Жанры

Программирование. Принципы и практика использования C++ Исправленное издание
Шрифт:

Итак, вы создали пустой исходный файл. Теперь вы готовы набирать текст вашей программы.

В.3.4. Ввод исходного кода

В этом пункте вы можете либо ввести исходный код, набрав его непосредственно в среде разработки, либо скопировать и вставить его из другого источника.

В.3.5. Создание исполняемого файла

Если вы уверены, что правильно набрали текст исходного кода вашей программы, зайдите в меню Build и

выберите команду Build Selection или щелкните на треугольной пиктограмме, щелкнув справа на списке пиктограмм верхней части окна среды разработки. Среда разработки попытается скомпилировать код и отредактировать связи вашей программы. Если этот процесс завершится успешно, вы получите в окне Output сообщение

Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped

В противном случае в окне Output появится много сообщений об ошибках. Отладьте программу, чтобы исправить ошибки, и выполните команду Build Solution.

Если вы использовали треугольную пиктограмму, то программа автоматически начнет выполняться, если в ней нет ошибок. Если вы использовали пункт меню Build Solution, вы можете явно запустить программу, как описано в разделе С.3.6.

В.3.6. Выполнение программы

После устранения всех ошибок, выполните программу, выбрав в меню Debug и выбрав пункт Start Without Debugging.

В.3.7. Сохранение программы

Находясь в меню File, щелкните на пункте Save All. Если вы забудете об этом и попытаетесь закрыть среду разработки, то она напомнит вам об этом.

В.4. Что дальше

Среда разработки имеет бесконечное множество свойств и возможностей. Не беспокойтесь об этом, иначе вы полностью запутаетесь. Если ваш проект станет вести себя странно, попросите опытного друга помочь вам или создайте новый проект с нуля. Со временем потихоньку начинайте экспериментировать со свойствами и возможностями.

Приложение Г

Инсталляция библиотеки FLTK

“Если код и комментарии противоречат друг другу,

то, вероятно, оба неверны”.

Норм Шрайер (Norm Schreyer)

В этом приложении показано, как загрузить, инсталлировать и отредактировать связи графической библиотеки FLTK.

Г.1. Введение

Мы выбрали библиотеку FLTK (Fast Light Tool Kit) (читается как “фултик”) как основу для нашего представления графики и решения задач, связанных с созданием графического пользовательского интерфейса, потому что она является переносимой, относительно простой, относительно широко распространенной и легко инсталлируемой. Мы покажем, как инсталлировать библиотеку FLTK в среде Microsoft Visual Studio, потому что именно это интересует большинство наших студентов и вызывает у них наибольшие затруднения. Если вы используете какую-то другую систему (как некоторые из наших студентов), просто поищите в главном каталоге

загружаемых файлов (раздел Г.3) инструкции, касающиеся вашей системы.

Если вы используете библиотеку, не являющуюся частью стандарта ISO C++, то вам придется загрузить ее, инсталлировать и правильно использовать в своем коде. Эта задача редко бывает тривиальной, так что инсталлирование библиотеки FLTK — неплохая задача, потому что загрузка и инсталлирование даже самой хорошей библиотеки часто вызывают трудности, если вы никогда не делали этого раньше. Не стесняйтесь спрашивать совета у людей, делавших это раньше, но не перепоручайте им свои проблемы, а учитесь у них.

Отметим, что в реальности файлы и процедуры могут немного отличаться от того, что мы описываем. Например, может появиться новая версия библиотеки FLTK или вы можете изменить версию Visual Studio, или вообще перейти в совершенно другую среду.

Г.2. Загрузка библиотеки FLTK

Перед тем как делать что-нибудь, сначала проверьте, не установлена ли библиотека FLTK на вашем компьютере (см. раздел Г.5). Если нет, то загрузите файлы библиотеки.

1. Зайдите на веб-страницу(Если не получится, то можете скопировать эти файлы с веб-сайта, посвященного этой книге (www.stroustrup.com/Programming/FLTK).

2. Щелкните на кнопке Download в навигационном меню.

3. Выберите в выпадающем меню пункт FLTK 1.1.x и щелкните на кнопке Show Download Locations.

4. Выберите место, откуда вы будете загружать файл, и загрузите файл с расширением .zip.

Полученный вами файл записан в формате zip. Это формат архивации, удобный для передачи файлов по сети. Для того чтобы разархивировать файлы и привести их к обычному виду, вам нужна специальная программа, например, в системе Windows для этого подходят программы WinZip и 7-Zip.

Г.3. Инсталляция библиотеки FLTK

При выполнении инструкций может возникнуть одна из двух проблем: за время, прошедшее с момента выхода нашей книги, что-то изменилось (это случается), или вы не понимаете терминологию (в этом случае мы ничем не можем вам помочь; извините). В последнем случае позовите друга, который вам все объяснит.

1. Распакуйте загруженный файл и откройте основной каталог,

fltk-1.1.
? В каталоге системы C++ (например,
vc2005
или
vcnet
) откройте файл
fltk.dsw
. Если вас попросят подтвердить обновление всех старых проектов, отвечайте Yes to All.

2. В меню Build выберите команду Build Solution. Это может занять несколько минут. Исходный код компилируется в статические библиотеки (static link libraries), поэтому вам не придется компилировать исходный код библиотеки FLTK каждый раз при создании нового проекта. После завершения процесса закройте среду Visual Studio.

3. В основном каталоге библиотеки FLTK откройте подкаталог

lib
. Скопируйте (а не просто переместите или перетащите) все файлы с расширением
.lib
, за исключением файла
README.lib
(их должно быть семь) в каталог C:\Program Files\Microsoft Visual Studio\Vc\lib.

Поделиться:
Популярные книги

Кодекс Крови. Книга III

Борзых М.
3. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга III

Отчий дом. Семейная хроника

Чириков Евгений Николаевич
Проза:
классическая проза
5.00
рейтинг книги
Отчий дом. Семейная хроника

Скандальная свадьба

Данич Дина
1. Такие разные свадьбы
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Скандальная свадьба

Путанабус. Трилогия

Старицкий Дмитрий
Фантастика:
боевая фантастика
6.93
рейтинг книги
Путанабус. Трилогия

Идеальный мир для Лекаря 25

Сапфир Олег
25. Лекарь
Фантастика:
фэнтези
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 25

Кодекс Крови. Книга ХVI

Борзых М.
16. РОС: Кодекс Крови
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Крови. Книга ХVI

Проданная невеста

Wolf Lita
Любовные романы:
любовно-фантастические романы
5.80
рейтинг книги
Проданная невеста

Потомок бога

Решетов Евгений Валерьевич
1. Локки
Фантастика:
попаданцы
альтернативная история
аниме
сказочная фантастика
5.00
рейтинг книги
Потомок бога

С Д. Том 16

Клеванский Кирилл Сергеевич
16. Сердце дракона
Фантастика:
боевая фантастика
6.94
рейтинг книги
С Д. Том 16

Переиграть войну! Пенталогия

Рыбаков Артем Олегович
Переиграть войну!
Фантастика:
героическая фантастика
альтернативная история
8.25
рейтинг книги
Переиграть войну! Пенталогия

От Советского Информбюро - 1941-1945 (Сборник)

Неизвестен 3 Автор
Документальная литература:
биографии и мемуары
5.00
рейтинг книги
От Советского Информбюро - 1941-1945 (Сборник)

Санек 3

Седой Василий
3. Санек
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Санек 3

Прометей: повелитель стали

Рави Ивар
3. Прометей
Фантастика:
фэнтези
7.05
рейтинг книги
Прометей: повелитель стали

Отмороженный 14.0

Гарцевич Евгений Александрович
14. Отмороженный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Отмороженный 14.0