QtSerialPort, Проблема сборки QtSerialPort под Windows |
Здравствуйте, гость ( Вход | Регистрация )
QtSerialPort, Проблема сборки QtSerialPort под Windows |
lkslks |
18.10.2012, 8:40
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.10.2012 Пользователь №: 3566 Спасибо сказали: 0 раз(а) Репутация: 0 |
При сборке получаю такое сообщение:
.... g++ -Wl,-s -o release\libSerialPort.a release/serialport.o release/serialportinfo.o release/serialport_win.o release/serialportinfo_win.o -L".\lib" -L"c:\Qt\4.8.3\lib" -lsetupapi -ladvapi32 -lQtCore4 c:/qt/qtcreator-2.5.2/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingw32.a(main.o):main.c:(.text+0x104): undefined reference to `WinMain@16' collect2: ld returned 1 exit status ------------------- Qt 4.8.3 MinGW 4.4.0 Кто может прояснить ситуацию ? |
|
|
lkslks |
18.10.2012, 19:01
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.10.2012 Пользователь №: 3566 Спасибо сказали: 0 раз(а) Репутация: 0 |
QSerialDevice уже не поддерживается, вместо него QtSerialPort.
Подробности и исходники здесь: http://qt-project.org/wiki/QtSerialPort Вот рекомендуемый процесс сборки с этого сайта: для Qt4: mkdir serialport-build-release cd serialport-build-release qmake ../serialport-src/serialport.pro CONFIG+=release make (or nmake) cd .. mkdir serialport-build-debug cd serialport-build-debug qmake ../serialport-src/serialport.pro //or can add CONFIG+=debug make (or nmake) cd .. cd serialport-build-release // install release build make install (or nmake install) cd .. cd serialport-build-debug // install debug build make install (or nmake install) При выполнении nmake появлялась ошибка с отсутствием WinMain@16, описанная в начале темы. После изменения строки qmake ........... на qmake ../serialport-src/serialport.pro CONFIG+=release CONFIG+=DLL ошибка исчезла. Правда, осталась проблемка с отсутствием одного файла при компиляции примера Terminal, с этим разберусь чуть позже. Да, библиотека собралась и нормально вызывается. Буду тестировать дальше. |
|
|
Текстовая версия | Сейчас: 25.11.2024, 4:29 |