2016-11-17 3 views
0

Я загрузил и извлек wxWidgets3.0.2, а затем открыл папку wxWidgets-3.0.2\build\msw Я нашел wx_vc12.sln, поэтому я запустил его из MSVC IDE, после чего мне было предложено обновить компилятор и библиотеки, я принял.как правильно построить wxWidgets 3.0.2 на visual studio 2015?

Я открылся из msvc: build->batch build. Я выбрал все (проверил все), а затем нажал на сборку ...

начато строительство; это заняло несколько минут. когда он закончит это сказал мне, что 35 ошибок и 35 предупреждений были найдены, например:

Error C1189 #error: Macro definition of snprintf conflicts with Standard Library function declaration (compiling source file ..\..\src\tiff\libtiff\tif_aux.c) wxtiff C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h 1927

и один из предупреждений:

Severity Code Description Project File Line Warning C4005 'snprintf': macro redefinition (compiling source file ..\..\src\tiff\libtiff\tif_write.c) wxtiff C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\stdio.h 1925

Я гм, используя Windows 7 Professional x64 и Microsoft Visual Studio 2015

теперь, когда я пытаюсь создать образец, игнорируя ошибки и предупреждения, которые он сказал: link1104: невозможно открыть файл 'wxtiffd.lib'.

Если я открою каталог lib, ищущий указанный выше файл, я нахожу его только под расширением 'pdb': 'wxtiffd.pdb'.

+0

Не могли бы вы разместить сообщение об ошибке, которую вы получили при создании самой библиотеки? Кроме того, как вы построили библиотеку - из терминала или IDE? И какие шаги вы предприняли для этого? – Igor

+0

@Igor: Я отредактировал тему, добавив много деталей, посмотрел бы это? –

ответ

0

wxWidgets 3.0.2 не будет компилироваться с VS 2015 без каких-либо исправлений. Лучшей альтернативой может быть использование WX_3_0_BRANCH от Git, что в основном wxWidgets 3.0.2 + некоторые исправления.

+0

Благодарим вас за помощь –

+0

Да, я скачал 3.0.1, и он отлично работал. единственное дело, что папка составляет около 11 гб, могу ли я удалить файлы, которые мне не нужны? какие из них мне не нужны? –

0

Вам необходимо использовать последние источники git из ветви 3.0 или применить this fix вручную, 3.0.2 были выполнены до выпуска MSVS 2015 и, к сожалению, не скомпилированы с ним.

+0

У меня все получилось нормально. единственное дело, что папка составляет около 11 гб, могу ли я удалить файлы, которые мне не нужны? какие из них мне не нужны? –

Смежные вопросы