2017-01-22 3 views
0

Я создаю решение с CMake, которое использует wxWidgets. Я загрузил исходный код для 3.1.0 и скомпилировал его без проблем. Тем не менее, есть три библиотеки, которые нужны моему решению, которых нет в версии 3.1.0: dbgrid, mono и odbc. Я попробовал компиляцию 3.0.2, но VStudio 2015 не будет компилировать исходный код, потому что он устарел. Я попытался построить 3.0.2 с GCC, но Makefile не был распознан.wxWidgets Библиотеки отсутствуют в 3.1.0

Любые мысли/предложения о том, как я могу построить или найти эти три библиотеки или создать wxWidgets 3.0.2?

спасибо.

+0

Под «mono» вы имеете в виду [Монолитные] (https://wiki.wxwidgets.org/WxWidgets_Build_Configurations) сборку? (все библиотеки в одном файле) – ghaberek

ответ

2

Вы должны использовать компоненты с той же версией, которые, как известно, работают с вашим «решением». Например, используйте ту же версию wxWidgets, которая работала без проблем.

На более подробной записке, ODBC компонент, в том числе dbgrid, были удалены из ничего позднее wxWidgets2.8; Я понятия не имею, что такое «моно», но это не похоже на что-либо в wxWidgets. Поэтому переход с любой версией 3.x не поможет. Возможно, вам придется выкопать версию 2.8.12 откуда-то.

Кроме того, для полноты картины, я понятия не имею, что такое «Makefile не была признана» означает, но GCC является довольно надежным способом построения wxWidgets, независимо от версии любого из двух или вкуса бывший.

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