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

<p id="AutBody_Root710"><strong>Г.3. Инсталляция библиотеки FLTK</strong></p>

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

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.

4. Вернитесь в основной каталог библиотеки FLTK и скопируйте подкаталог FL в каталог C:\Program Files\Microsoft Visual Studio\Vc\include.

Эксперты скажут вам, что было бы лучше инсталлировать библиотеку, а не копировать файлы в каталоги C:\Program Files\Microsoft Visual Studio\Vc\lib и C:\Program Files\Microsoft Visual Studio\Vc\include. Они правы, но мы не стремимся быть экспертами по среде Visual Studio. Если эксперты будут настаивать, попросите их продемонстрировать лучшую альтернативу. 

<p id="AutBody_Root711"><strong>Г.4. Использование библиотеки FLTK в среде Visual Studio</strong></p>

1. Создайте новый проект в среде Visual Studio, внеся одно изменение в обычной процедуре: выбирая тип проекта, выберите опцию “Win32 project”, а не “Console application”. Убедитесь, что вы создаете “Empty project”; в противном случае мастер добавит в ваш проект много лишнего кода, который вы не поймете и вряд ли будете использовать.

2. Находясь в среде Visual Studio, выберите команду Project в главном меню, а в выпадающем меню выполните команду Properties.

3. В левом меню окна Properties щелкните на пиктограмме Linker. В открывающемся подменю выберите команду Input. В поле редактирования Dependencies, находящемся справа, введите следующий текст:

fltkd.lib wsock32.lib comctl32.lib fltkjpegd.lib fltkimagesd.lib

(Следующий шаг может оказаться ненужным, поскольку в настоящее время он выполняется по умолчанию.)

В поле редактирования Ignore Specific Library введите следующий текст:

libcd.lib

4. Этот шаг может оказаться ненужным, так как в настоящее время опция /MDd включается по умолчанию. В левом меню того же самого окна Properties выберите команду C/C++, чтобы открыть другое подменю. Открыв подменю, выберите команду Code Generation. В правом меню измените опцию Runtime Library на Multi-threaded Debug DLL (/MDd). Щелкните на кнопке OK, чтобы закрыть окно Properties.

<p id="AutBody_Root712"><strong>Г.5. Как тестировать, если не все работает</strong></p>

Создайте новый файл с расширением .cpp в новом проекте и введите следующий код. Он должен скомпилироваться без проблем.

#include

#include

#include

int main

{

  Fl_Window window(200, 200, "Window title");

  Fl_Box box(0,0,200,200,"Hey, I mean, Hello, World!");

  window.show;

  return Fl::run;

}

Если что-то не работает, выполните следующее.

• Если вы получили сообщение компилятора, утверждающее, что файл с расширением .lib невозможно найти, то, возможно, вы сделали что-то не так при инсталлировании библиотеки. Внимательно проверьте п. 3, в котором указан путь для сохранения библиотечных файлов (.lib) на вашем компьютере.

• Если вы получили сообщение компилятора, утверждающее, что файл с расширением .h невозможно открыть, значит, скорее всего, вы ошиблись при инсталлировании. Внимательно проверьте п. 3, в котором указан путь для сохранения заголовочных файлов (.h) на вашем компьютере.

• Если вы получили сообщение редактора связей, упоминающее о неразрешенных внешних ссылках, то проблема таится в свойствах проекта.

Если наши советы вам не помогли, зовите друга. 

Перейти на страницу:

Похожие книги

97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT

Все жанры