Здравствуйте, гость ( Вход | Регистрация )
|
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 компиляция под Windows с использованием cmake 3.10.2010, 21:16
igor_bogomolov Нашел ошибку.Цитата(igor_bogomolov @ 3.10.201... 4.10.2010, 1:58![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 11.3.2026, 4:22 |