Г.3. Инсталляция библиотеки FLTK
При выполнении инструкций может возникнуть одна из двух проблем: за время, прошедшее с момента выхода нашей книги, что-то изменилось (это случается), или вы не понимаете терминологию (в этом случае мы ничем не можем вам помочь; извините). В последнем случае позовите друга, который вам все объяснит.
1. Распакуйте загруженный файл и откройте основной каталог, fltk-1.1.
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. Если эксперты будут настаивать, попросите их продемонстрировать лучшую альтернативу.Г.4. Использование библиотеки FLTK в среде Visual Studio
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.Г.5. Как тестировать, если не все работает
Создайте новый файл с расширением .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
(.lib
) на вашем компьютере.• Если вы получили сообщение компилятора, утверждающее, что файл с расширением .h
.h
) на вашем компьютере.• Если вы получили сообщение редактора связей, упоминающее о неразрешенных внешних ссылках, то проблема таится в свойствах проекта.
Если наши советы вам не помогли, зовите друга.