Microsoft 2010 Visual C, установка FLTK

FLTK проблемы с MSV2010C ++

Я следую "Программированию - Принципы и практика с использованием C ++".

Плохое время, пытаясь правильно запустить FLTK. Я работал на меня, один раз, потом никогда больше. Я подробно описал шаги, предпринятые ниже, и был бы очень признателен, если бы кто-нибудь заметил что-то странное.

Мои основные проблемы следующие: 1) Шаги в компоновщике & gt; Ввод & gt; Дополнительные зависимости немного сбивают с толку 2) Я построил оба решения для 1.1.9 и 1.3.0. Могут ли эти конфликты? 3) Мое понимание процесса является основным, если не сказать больше.

Чего на самом деле добивается строительство? Какие объекты он будет создавать? Как я могу проверить, что они были сделаны правильно?

система Windows 7 (64-разрядная версия) (Microsoft 2010 Visual C ++)

Шаги пробовали для fltt 1.1.9

1 Скачать fltk-1.1.9-source

2 Решение vlC2005 дает мне следующие результаты:

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

3 Скопировал файлы lib из источника в    x: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ lib

4 Скопировал FL FOLDER в (чтобы папка была добавлена / заменена)    x: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ include \

5 Если я попытаюсь запустить решение, оно терпит неудачу -

========== Build: 6 succeeded, 3 failed, 0 up-to-date, 0 skipped ==========

6 Создайте новый проект с именем graphics6, как проект win32

7 Настройки приложения - приложение для Windows & amp; пустой проект

8 В исходных файлах, созданных graphics6.cpp, добавлен следующий код

    #include <FL/Fl.h>
    #include <FL/Fl_Box.h>
    #include <FL/Fl_Window.h>

    int main()
    {
    Fl_Window window(200,200,"Window Title");
    Fl_Box box(0,0,200,200,"Hey");
    window.show();
    return Fl::run();
    }

9 Когда я запускаю его, я получаю следующее

  1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16  
  referenced in function ___tmainCRTStartup

10 Измените настройки проекта - Linker & gt; Ввод & gt; Дополнительные зависимости:

 "kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;
 shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(fltkd.lib
 wsock32.lib comctl32.lib fltkjpegd.lib fltkimagesd.lib)"

11 Когда я бегу, я получаю это -

 1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol 
_WinMain@16 referenced in function ___tmainCRTStartup

Заключение 1.1.9 не может быть собран под MS2010VC ++

Давайте попробуем 1.3 вместо этого -------

1 Загрузите 1.3 и запустите решение \ fltk-1.3.0-source \ fltk-1.3.0 \ ide \ VisualC2010 \ fltk.sln

2 Построил его (я делал это несколько раз, поэтому он дает следующий результат:

========== Build: 0 succeeded, 0 failed, 79 up-to-date, 0 skipped ==========

3 Если я запускаю его, я получаю графику на экране. Все идет нормально!

4 Скопировал файлы lib из источника в    x: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ lib

5 Скопировал FL FOLDER в (чтобы папка была добавлена / заменена)    x: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ include \

6 Шаги 6 - 8 аналогичны приведенным выше, поэтому просто загрузите предыдущий проект.

7 Когда я бегу

 1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16
 referenced in function ___tmainCRTStartup
 1>C:my information \visual studio 2010\Projects\graphics6\Debug\graphics6.exe : fatal 
 error LNK1120: 1 unresolved externals 
 ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

8 добавлено Игнорировать библиотеки по умолчанию & gt; libcd.lib

9 Запустил его снова с теми же результатами

Извините за длину, но я чувствую, что единственный способ прояснить проблему - это включить все детали.

Насколько я вижу, я следую инструкциям настолько внимательно, насколько могу. Основная проблема в том, что я не могу запустить 1.1.9.

Я искал решения этой проблемы на нескольких сайтах, но пока не нашел подробного пошагового описания процесса.

Ответы на вопрос(3)

Ваш ответ на вопрос