Russian Qt Forum
Ноябрь 26, 2024, 14:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Не могу собрать QTweetLib, требуется помощь  (Прочитано 7934 раз)
PinkPanther
Самовар
**
Offline Offline

Сообщений: 169



Просмотр профиля
« : Май 24, 2013, 13:53 »

Господа программисты!

Не найдется ли среди вас желающих помочь разобраться вот с этой библиотекой: https://github.com/minimoog/QTweetLib
Она позволяет работать с Twitter API. Не смог собрать ее у себя, ни мастер-версию, ни пятерочную. Мне нужно подключить ее к новому проекту и использовать по мере необходимости.
Записан

Эвтаназия - наше хобби!
mutineer
Гость
« Ответ #1 : Май 24, 2013, 14:00 »

Я собирал и использую версию годичной давности, может могу чем-то помочь
Записан
PinkPanther
Самовар
**
Offline Offline

Сообщений: 169



Просмотр профиля
« Ответ #2 : Май 24, 2013, 14:18 »

Я собирал и использую версию годичной давности, может могу чем-то помочь

Спасибо. У меня простые потребности.
1) Библиотеку надо собрать (или взять готовую сборку - Вашу текущую, например) и прикрутить к новому проекту;
2) Организовать авторизацию по логину-паролю, а также по 4-м переменным, которые сервер твиттера выделяет твиттер-приложению на dev.twitter.com . То есть в проекте должны быть 2 ф-ции: одна принимает логин-пароль, вторая - эти 4 переменные.
3) Twitter API иногда возвращает массивы данных. Например, список фолловеров, или список структур с описанием аккаунтов, по которым был отправлен запрос. А иногда возвращает ошибку. Возможно, потребуется помощь в выковыривании этой информации из реплая. Хотя, думаю, с последним пунктом справлюсь самостоятельно.

Пожалуй, все. Если готовы помочь, сообщите пожалуйста, сколько это будет стоить.
Записан

Эвтаназия - наше хобби!
mutineer
Гость
« Ответ #3 : Май 24, 2013, 14:23 »

Ааа, так надо не помочь, а сделать за тебя...
1) сделай qmake && make, она и соберется
Записан
PinkPanther
Самовар
**
Offline Offline

Сообщений: 169



Просмотр профиля
« Ответ #4 : Май 24, 2013, 14:44 »

Ааа, так надо не помочь, а сделать за тебя...
1) сделай qmake && make, она и соберется

Именно так! а сделать за тебя... то есть за меня. Не знаю, что есть qmake && make, и разницы между ними не представляю. Последний раз я собирал библиотеку в прошлом веке, под DOS 3.35, турбо ассемблером. Разбираться с виндовыми, линуксовыми и прочими сборщиками нет времени и сил, к тому же, они очень редко требуются. Нужна помощь того, кто этот процесс, в отличии от меня, изучил, знает его в деталях, и готов на взаимовыгодных условиях своими знаниями поделиться.

Форма помощи (в смысле, "сделать за меня") может быть разная: например, диктовать в скайпе-аське каждый шаг. Что где нажимать, вводить и т.д. Как служба поддержки.
Записан

Эвтаназия - наше хобби!
mutineer
Гость
« Ответ #5 : Май 24, 2013, 15:27 »

Тогда это мимо меня, я думал есть конкретная проблема, с которой надо справиться
Записан
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #6 : Май 24, 2013, 16:18 »

https://dl.dropboxusercontent.com/u/88492657/QTweetLib.7z  - под Qt4 msvc2010.
Записан
PinkPanther
Самовар
**
Offline Offline

Сообщений: 169



Просмотр профиля
« Ответ #7 : Май 24, 2013, 16:30 »


Спасибо! Эта версия будет работать только с Visual Studio?
И второй вопрос: Вы собрали ее только что, скачав по моей ссылке, или давно используете?
Записан

Эвтаназия - наше хобби!
PinkPanther
Самовар
**
Offline Offline

Сообщений: 169



Просмотр профиля
« Ответ #8 : Май 24, 2013, 16:32 »

Тогда это мимо меня, я думал есть конкретная проблема, с которой надо справиться

Прошу прощения, если в начале был невнятен.
Записан

Эвтаназия - наше хобби!
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #9 : Май 24, 2013, 16:34 »

Спасибо! Эта версия будет работать только с Visual Studio?
И второй вопрос: Вы собрали ее только что, скачав по моей ссылке, или давно используете?
Собрал только что.
Будет работать только с версией Qt 4.8.4 и старше, компилятор msvc2010.
Записан
PinkPanther
Самовар
**
Offline Offline

Сообщений: 169



Просмотр профиля
« Ответ #10 : Май 24, 2013, 16:38 »

Спасибо! Эта версия будет работать только с Visual Studio?
И второй вопрос: Вы собрали ее только что, скачав по моей ссылке, или давно используете?
Собрал только что.
Будет работать только с версией Qt 4.8.4 и старше, компилятор msvc2010.

Спасибо еще раз.
Попробую поставить VS2010.
Записан

Эвтаназия - наше хобби!
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #11 : Май 24, 2013, 16:41 »

Попробую поставить VS2010.
А сейчас что используете?
Записан
PinkPanther
Самовар
**
Offline Offline

Сообщений: 169



Просмотр профиля
« Ответ #12 : Май 24, 2013, 17:13 »

А сейчас что используете?

Мартовский Qt Creator 2.7.0 + MinGW.
Т.е. то, что распаковалось из опенсорсного Qt 5.0.2. VS2008 был за что-то снесен, 10-ка еще не вышла, и в этот промежуток я полностью перелез на Creator & MinGW. Поэтому VS2010 так на компе и не появилась.

UPD Master-версия только что чудом собралась, на 5.0.2. В итоге появился файл libqtweetlib.a, и я положил его к остальным библиотекам, в Qt-папку lib.
Но в примерах подключается файл с расширением .lib, и у автора он называется иначе (нет приставки lib в начале файла). Если память не изменяет, .lib - это статическая библиотека, .a - это аналог .dll. Надо конвертировать?

UPD2 Строку с файлом .lib в .pro закомментировал (#win32:LIBS += ../../lib/QTweetLib.lib)
Примеры с закомментированной строкой в проекте собираются и даже запускаются (вылезают формы), но авторизация не идет.
То есть логин и пароль в полях ввода есть, кнопка нажала, и тишина.
« Последнее редактирование: Май 24, 2013, 17:48 от PinkPanther » Записан

Эвтаназия - наше хобби!
NicK
Гость
« Ответ #13 : Август 14, 2013, 16:06 »

up!
Аналогичная проблема. использую QtCreator 2.8.0, Qt 4.8.5, mingw-4.6.4
скачал QTweetLib здесь: https://github.com/minimoog/QTweetLib

при открытии QTweetLib-master\QTweetLib.pro при компиляции пишет:
Код:
 g++: error: ../../lib/QTweetLib.lib: No such file or directory
при открытии QTweetLib-master\CMakeLists при запуске cmake пишет:
 
Код:
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
  Could NOT find QJSON (missing: QJSON_LIBRARIES QJSON_INCLUDE_DIR)
Call Stack (most recent call first):
  C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
  cmake/modules/FindQJSON.cmake:48 (find_package_handle_standard_args)
  CMakeLists.txt:22 (FIND_PACKAGE)


-- Building QTweetLib 1.0.0
-- Configuring incomplete, errors occurred!


При попытке компиляции QTweetLib-master\src\CMakeLists выдает следущее:
Код:
CMake Error at CMakeLists.txt:144 (QT4_WRAP_CPP):
  Unknown CMake command "QT4_WRAP_CPP".


-- Configuring incomplete, errors occurred!

При открытии QTweetLib-master\src\src.pro компиляция проходит успешно. В QTweetLib-master\lib появляется три файла:
Код:
qtweetlib.prl
qtweetlib.a
qtweetlib.dll

но как их использовать дальше? *.lib файла нигде нет.
Записан
mutineer
Гость
« Ответ #14 : Август 14, 2013, 16:24 »

А зачем тебе lib? либо вкомпиливай себе в проект .a, либо динамически линкуйся с dll
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.065 секунд. Запросов: 23.