компиляция под Windows с использованием cmake, проблемы при сборке |
Здравствуйте, гость ( Вход | Регистрация )
компиляция под Windows с использованием cmake, проблемы при сборке |
igor_bogomolov |
3.10.2010, 21:16
Сообщение
#1
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Всем привет.
Перевожу проект на cmake. Столкнулся с проблемой при компиляции под Windows. Не собирается разделяемая библиотека. При этом под Linux'ом никаких проблем нет. (При сборке qmake'ом тоже всё нормально под обоими платформами) Код, на мой взгляд, стандартный. Т.е. имею следующее определение dll_export.h
Раскрывающийся текст
CMakeLists.txt
При компиляции получаю кучу ворнингов Цитата D:\Work\Qt Workspace\k095-client\src\kernel\action_box.cpp:13: warning: 'ActionBox::ActionBox(EngineBox*, QObject*)' redeclared without dllimport attribute: previous dllimport ignored И ошибкуD:\Work\Qt Workspace\k095-client\src\kernel\action_box.cpp:25: warning: 'virtual ActionBox::~ActionBox()' redeclared without dllimport attribute: previous dllimport ignored Цитата D:\Work\Qt Workspace\k095-client\src\kernel\paramlist.cpp:77: error: definition of static data member 'Device::m_iTicketId' of dllimport'd class В чём может быть проблема? |
|
|
igor_bogomolov |
4.10.2010, 1:58
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Нашел ошибку.
#if defined(D_SHARED_LIB) add_definitions(-DDSHARED_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII) Приложение скомпилировалось, но всё равно не запускается Цитата Ошибка при инициализации приложения (0хс0000005) Что то не складывается у меня с cmake'ом пока |
|
|
Текстовая версия | Сейчас: 27.12.2024, 17:30 |