Сборка FLTK на Windows с помощью Code :: Blocks - PullRequest
0 голосов
/ 03 августа 2009

У меня много проблем с обеспечением соответствия FLTK при попытке написать код в Code :: Blocks. Я предполагаю, что это потому, что я скачал / установил его неправильно. Я пытался искать руководства по установке, такие как

http://hpux.connect.org.uk/hppd/hpux/Development/Tools/fltk-1.1.9/readme.html

но я действительно не знаю, что это значит. Я получаю мои исходные файлы отсюда.

http://www.stroustrup.com/Programming/FLTK/

То, что я пробовал до сих пор, - это загрузить zip-папку и извлечь ее в мою папку C ++, а затем настроить IDE для поиска каталогов в папке fltk, но это не работает - я думаю, что это большая проблема чем просто искать заголовки.

Может ли кто-нибудь с опытом использования FLTK указать мне правильное направление? Вот пример кода, используемого для создания простого окна.

#include "Simple_window.h"  // get access to our windows library
#include "Graph.h"          // get access to graphics library facilities

int main()
{
    using namespace Graph_lib; // our graphics facilities are in Graph_lib

    Point tl(100,100);         // to become top left corner of window

    Simple_window win(tl,600,400,"Canvas"); // make a simple window

    Polygon poly; // make a shape (a polygon)

    poly.add(Point(300,200));     // add a point
    poly.add(Point(350,100));     // add another point
    poly.add(Point(400,200));     // add a third point

    poly.set_color(Color::red);   // adjust properties of poly

    win.attach(poly);             // connect poly to the window

    win.wait_for_button();        // give control to display engine
}

Заголовки в программе можно найти здесь, если вам интересно.

http://www.stroustrup.com/Programming/

Ответы [ 2 ]

1 голос
/ 03 августа 2009

Хорошо. Вы не можете просто разархивировать проклятую вещь в свою папку. Установите Cygwin и выберите gcc4-g ++ во время процесса установки (чтобы установить g ++ и его зависимости). Добавьте Cygwin в PATH (щелкните правой кнопкой мыши «Мой компьютер» -> «Свойства» -> «Дополнительно» -> «Переменные среды», создайте переменную среды с именем «CYGWIN_HOME» со значением «C: \ cygwin» или там, где установлен cygwin, измените среду PATH переменная и добавление ";% CYGWIN_HOME% \ bin;% CYGWIN_HOME% \ sbin;% CYGWIN_HOME% \ usr \ bin;% CYGWIN_HOME% \ usr \ sbin"). Direct Code :: Blocks для использования версии g ++ от Cygwin. Скачайте и распакуйте FLTK в любое место. В этой папке запустите «./configure», затем «make», а затем «sudo make install». Выполните "fltk-config --cflags" и настройте Code :: Blocks, чтобы добавить эти флаги к флагам компилятора по умолчанию. Выполните "fltk-config --ldflags" и направьте Code :: Blocks, чтобы добавить выходные данные этой команды к флагам компоновщика по умолчанию.

0 голосов
/ 03 августа 2009

Что сказал Майкл, хотя вы также можете скомпилировать библиотеку с помощью Visual Studio. Если вы загляните в каталог fltk, вы увидите каталог с именем visualc. Там есть файл с именем fltk.dsw. Откройте это в Visual Studio, создайте проект, и все будет хорошо. Если вы используете Visual Studio 2005 или более позднюю версию, вместо этого вы хотите vc2005/fltk.sln.

Файл README в разархивированном вами каталоге fltk упоминает об этом.

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