roboforum.ru

Технический форум по робототехнике.
Текущее время: 08 апр 2025, 00:05

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Win32: SDL под Qt Creator
СообщениеДобавлено: 30 янв 2011, 21:39 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Как его запустить? Такое ощущение, что Development Libraries требует какой-то инсталляции после скачивания, а как её провести под Qt Creator толком нигде не сказано, ссылка указанная в файле INSTALL битая, и дальше то что нашел на сайте SDL про установку под Win32 совершенно не ясно, как соотносится с Qt Creator.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 30 янв 2011, 22:11 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
include/SDL закинуть в qt/include
файлы из lib переписать в qt/lib
в файл проекта в креаторе добавить: LIBS += -lSDL


потом еще предстоят пляски с бубном, потому что и qt и SDL оба делают #define main blahblahblah

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 30 янв 2011, 22:20 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
#undef main я уже сплясал :)

Меня смущает, что в <SDL>/lib/ есть только это:
Цитата:
libSDL.dll.a
libSDL.la
libSDLmain.a


Добавлено спустя 58 секунд:
Пока ловлю вот такое:
Цитата:
c:\Qt\2009.03\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lSDL


По веселой традиции, мне не говорят какой именно файл не смогли найти, видимо чтобы мне было удобней :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 30 янв 2011, 22:22 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
у меня собирается, но не запускается. я тупо зафигачил первую попавшуюся функцию SDL_CloseAudio в конструктор главного окна.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 30 янв 2011, 22:23 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Хм, у тебя в /lib/ этот же набор? Точно libSDL.a не нужен? Вообще где бы почитать что нужно этому -lSDL может быть в принципе... не в курсе?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 30 янв 2011, 22:25 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
те же 3 файла. вообще я этот SDL первый раз увидел полчаса назад :) хз что ему там надо

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 30 янв 2011, 22:26 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Собираешь под линухом?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 30 янв 2011, 22:27 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
откуда под линухом .dll? Да и читать заголовки постов я вроде не разучился :)

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 30 янв 2011, 22:31 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вот блин :(

А что скачал? Development Libraries под gcc? Можешь выложить проект Qt Creator?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 31 янв 2011, 05:58 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Скачивал SDL-devel-1.2.14-mingw32.tar.gz

Код:
C:\Qt\2009.05\qt>ls lib/*SDL*
lib/libSDL.dll.a  lib/libSDL.la  lib/libSDLmain.a

C:\Qt\2009.05\qt>ls include/*SDL*
SDL.h            SDL_cpuinfo.h   SDL_keysym.h  SDL_platform.h  SDL_types.h
SDL_active.h     SDL_endian.h    SDL_loadso.h  SDL_quit.h      SDL_version.h
SDL_audio.h      SDL_error.h     SDL_main.h    SDL_rwops.h     SDL_video.h
SDL_byteorder.h  SDL_events.h    SDL_mouse.h   SDL_stdinc.h    begin_code.h
SDL_cdrom.h      SDL_getenv.h    SDL_mutex.h   SDL_syswm.h     close_code.h
SDL_config.h     SDL_joystick.h  SDL_name.h    SDL_thread.h    doxyfile
SDL_copying.h    SDL_keyboard.h  SDL_opengl.h  SDL_timer.h

C:\Qt\2009.05\qt>


Проект прицепил.


Вложения:
SDL.rar [8.13 КиБ]
Скачиваний: 0

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 31 янв 2011, 08:32 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Очуметь, у меня тоже:
Цитата:
C:\Qt\2009.03\qt>ls lib/*SDL*
lib/libSDL.dll.a lib/libSDL.la lib/libSDLmain.a

C:\Qt\2009.03\qt>ls include/*SDL*
SDL.h SDL_cpuinfo.h SDL_keysym.h SDL_platform.h SDL_types.h
SDL_active.h SDL_endian.h SDL_loadso.h SDL_quit.h SDL_version.h
SDL_audio.h SDL_error.h SDL_main.h SDL_rwops.h SDL_video.h
SDL_byteorder.h SDL_events.h SDL_mouse.h SDL_stdinc.h begin_code.h
SDL_cdrom.h SDL_getenv.h SDL_mutex.h SDL_syswm.h close_code.h
SDL_config.h SDL_joystick.h SDL_name.h SDL_thread.h doxyfile
SDL_copying.h SDL_keyboard.h SDL_opengl.h SDL_timer.h


И твой проект выдаёт:
Цитата:
C:\Qt\2009.03\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lSDL


Пойду думать.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 31 янв 2011, 08:42 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Смотри в консоли сборки команды которые выполняются - что там кьют говорит компилятору о путях поиска

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 31 янв 2011, 09:50 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вот такое выдаёт (вечером еще покопаю, сейчас в офис убегаю):
Цитата:
Выполняется сборка проекта SDL...
Запускается: C:/Qt/2009.03/qt/bin/qmake.exe C:/Robot/SDL/SDL.pro -spec win32-g++ -r CONFIG+=debug_and_release
Завершено с кодом возврата 0.
Запускается: C:/Qt/2009.03/mingw/bin/mingw32-make.exe -w
mingw32-make: Entering directory `C:/Robot/SDL'
C:/Qt/2009.03/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Robot/SDL'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'../../Qt/2009.03/qt/include/QtCore' -I'../../Qt/2009.03/qt/include/QtGui' -I'../../Qt/2009.03/qt/include' -I'../../Qt/2009.03/qt/include/ActiveQt' -I'debug' -I'.' -I'../../Qt/2009.03/qt/mkspecs/win32-g++' -o debug/main.o main.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'../../Qt/2009.03/qt/include/QtCore' -I'../../Qt/2009.03/qt/include/QtGui' -I'../../Qt/2009.03/qt/include' -I'../../Qt/2009.03/qt/include/ActiveQt' -I'debug' -I'.' -I'../../Qt/2009.03/qt/mkspecs/win32-g++' -o debug/mainwindow.o mainwindow.cpp
C:/Qt/2009.03/qt/bin/moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'../../Qt/2009.03/qt/include/QtCore' -I'../../Qt/2009.03/qt/include/QtGui' -I'../../Qt/2009.03/qt/include' -I'../../Qt/2009.03/qt/include/ActiveQt' -I'debug' -I'.' -I'../../Qt/2009.03/qt/mkspecs/win32-g++' -D__GNUC__ -DWIN32 mainwindow.h -o debug/moc_mainwindow.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'../../Qt/2009.03/qt/include/QtCore' -I'../../Qt/2009.03/qt/include/QtGui' -I'../../Qt/2009.03/qt/include' -I'../../Qt/2009.03/qt/include/ActiveQt' -I'debug' -I'.' -I'../../Qt/2009.03/qt/mkspecs/win32-g++' -o debug/moc_mainwindow.o debug/moc_mainwindow.cpp
g++ -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug/SDL.exe debug/main.o debug/mainwindow.o debug/moc_mainwindow.o -L'c:/Qt/2009.03/qt/lib' -lmingw32 -lqtmaind -lSDL -lQtGuid4 -lQtCored4
mingw32-make[1]: Leaving directory `C:/Robot/SDL'
mingw32-make: Leaving directory `C:/Robot/SDL'
C:\Qt\2009.03\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lSDL
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug/SDL.exe] Error 1
mingw32-make: *** [debug] Error 2
Завершено с кодом возврата 2.
Ошибка во время сборки проекта SDL
Во время выполнения сборки на этапе 'Make'


Добавлено спустя 51 минуту 43 секунды:
Т.е. -L'c:/Qt/2009.03/qt/lib' вроде имеется :pardon:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 01 фев 2011, 00:13 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Поставил рядом свежий Qt Creator, а он зараза из старого видимо всё перенял, сейчас сношу всё и ставлю на чистую надеюсь систему новый Qt Creator.

Добавлено спустя 35 минут 17 секунд:
Победа, старый Qt Creator по каким-то причинам не хотел нормально работать :(
Сейчас всё компилируется, движемся дальше.

Добавлено спустя 1 час 30 минут 4 секунды:
Радость была недолгой, теперь ORFA-терминал не запускается, потому что не находит какую-то dll-ку, по веселой традиции он тоже не говорит, какую именно. Просто выдаёт "orfa-term.exe завершился с кодом -1073741515". Такое ощущение, что софт для разработчика написали садисты. Никто не знает методов как угадать, что именно ему не хватает?

Добавлено спустя 6 минут 15 секунд:
Ух, непросто всё :) победа, qextserialport.dll не находился, выложил их в qt/2010.05/qt/bin и всё заработало.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Win32: SDL под Qt Creator
СообщениеДобавлено: 01 фев 2011, 17:17 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
а там нет священной галочки компилить все в 1 файл ?

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO