Можно ли настроить библиотеку wxWidgets в IDE создателя Qt?

0

Возможно ли установить библиотеку wxWidgets в Qt Creator? И каковы шаги для этого? Я знаю шаги в Visual Studio, но создатель Qt нет, потому что это непросто.

Я попытался написать следующее в файле .pro.

INCLUDEPATH += "C:/wxWidgets302/include"
INCLUDEPATH += "C:/wxWidgets302/lib/gcc_lib/mswu"
LIBS += -L"C:/wxWidgets302/lib/gcc_lib" -lwxbase30u -lwxmsw30u_core -lwxpng -lwxzlib -lwxregexu -lwxexpat

но все же не связан, и появились следующие ошибки.

  1. undefined reference to IID_IShellLinkW
  2. undefined reference to _imp__CoCreateInstance@20
  3. undefined reference to IID_IPersistFile
  4. undefined reference to _imp__OleUninitialize@0
  5. undefined reference to _imp__OleUninitialize@0
  6. C: /wxWidgets302/lib/gcc_lib\libwxbase30u.a(baselib_filename.o): bad reloc address 0xa in section.text$_ZN8wxString4LastEv[__ZN8wxString4LastEv]
  7. error: ld returned 1 exit status

Я использую qtcreator v3.1.2 + mingw v4.8.2 32Bit + wxWidgets v3.0.2.

  • 0
    Это вполне возможно, вы можете использовать либо файл CMake, либо файл сборки QMake, который связывает библиотеку wxWidgets. Это те же шаги, что и с любой другой библиотекой
  • 0
    @PeterT: Спасибо, но я пытался сделать это с QMake в .pro файле, но все еще не связан, пожалуйста, я хочу знать правильные шаги.
Показать ещё 10 комментариев
Теги:
wxwidgets
qt-creator

1 ответ

1

Используя следующий код в вашем файле pro:

wxCXXFLAGS = $$system(wx-config --cxxflags --unicode=yes --debug=no)
wxLinkOptions = $$system(wx-config --debug=no --libs --unicode=yes)
LIBS += $$wxLinkOptions
QMAKE_CXXFLAGS_RELEASE += $$wxCXXFLAGS
QMAKE_CXXFLAGS_DEBUG += $$wxCXXFLAGS

Ещё вопросы

Сообщество Overcoder
Наверх
Меню