crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

dmitriiv84
  опции профиля:
сообщение 16.5.2014, 10:04
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 16.5.2014
Пользователь №: 4132

Спасибо сказали: 0 раз(а)




Репутация:   0  


Привет всем, нужна помощь в статической сборке QCA. Уже 4 дня пытаюсь что-то найти, но нету того что мне нужно или я ищу не там. Помогите с решением этого вопроса. Или может есть какие-то ссылки по этому вопросу. Я уже просто не знаю где искать. Заранее всем спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 7)
Iron Bug
  опции профиля:
сообщение 16.5.2014, 18:36
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


во-первых, надо писать, под какую систему собираешь.
во-вторых, в гугле с полпинка находится:
http://marc.info/?l=kde-commits&m=1388...0328771&w=2
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
dmitriiv84
  опции профиля:
сообщение 16.5.2014, 20:06
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 16.5.2014
Пользователь №: 4132

Спасибо сказали: 0 раз(а)




Репутация:   0  


Iron Bug, Моя система Windws 7 x86 Qt 5.3

Раскрывающийся текст
g++ -static -static-libgcc -Wl,-s -Wl,-subsystem,windows -mthreads -o release\DBTest.exe release/main.o release/mainwindow.o release/dbtest_plugin_import.o release/moc_mainwindow.o -lmingw32 -lqtmain -LC:/Qt/5.3/Src/qtbase/lib -lqca -LC:/Dev/MySQL/lib -LC:/Qt/5.3/Src/qtbase/plugins/accessible -lqtaccessiblewidgets -lQt5Widgets -LC:/Qt/5.3/Src/qtbase/plugins/platforms -lqwindows -lwinspool -lshlwapi -lQt5PlatformSupport -LC:/Qt/5.3/Src/qtbase/plugins/imageformats -lqico -lQt5Gui -lcomdlg32 -loleaut32 -limm32 -lwinmm -lglu32 -lopengl32 -lgdi32 -lQt5Core -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 -lz
C:/Qt/Tools/mingw482_32/bin/../lib/gcc/i686-w64-mingw32/4.8.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lqca
collect2.exe: error: ld returned 1 exit status
Makefile.Release:82: recipe for target 'release\DBTest.exe' failed
mingw32-make[1]: *** [release\DBTest.exe] Error 1
mingw32-make[1]: Leaving directory 'D:/Projects/DBTest'
Makefile:34: recipe for target 'release' failed
mingw32-make: *** [release] Error 2
19:40:39: Процесс «C:\Qt\Tools\mingw482_32\bin\mingw32-make.exe» завершился с кодом 2.
Ошибка при сборке/установке проекта DBTest (комплект: Qt 5.3.0 (Static))
Во время выполнения этапа «Сборка»
19:40:39: Прошло времени: 00:23.



Спасибо за подсказку, вроде собралось а что делать дальше? Пробовал и кидать рядом с программой библиотеки и через LIBS+= и через
QApplication::addLibraryPath(QApplication::applicationDirPath() + "/lib");
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 16.5.2014, 21:51
Сообщение #4


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


LIBS += -L/path/to/lib -lqca
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
dmitriiv84
  опции профиля:
сообщение 16.5.2014, 22:14
Сообщение #5


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 16.5.2014
Пользователь №: 4132

Спасибо сказали: 0 раз(а)




Репутация:   0  


Iron Bug, Я так пробовал не получается.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 17.5.2014, 13:42
Сообщение #6


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Цитата(dmitriiv84 @ 17.5.2014, 1:14) *
Iron Bug, Я так пробовал не получается.

что конкретно не получается? в команде линковщику есть путь до библиотеки? какие ошибки выдаёт линковщик?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
dmitriiv84
  опции профиля:
сообщение 17.5.2014, 14:16
Сообщение #7


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 16.5.2014
Пользователь №: 4132

Спасибо сказали: 0 раз(а)




Репутация:   0  


В pro файле я прописываю -
LIBS += -LC:\Qt\5.3\Src\qtbase\lib
CONFIG += crypto

при сборке получаю
Раскрывающийся текст
C:\Qt\5.3\Src\qtbase\bin\qmake.exe -spec win32-g++ CONFIG+=release -o Makefile ..\DBTest\DBTest.pro
C:/Qt/Tools/mingw482_32/bin/mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory 'D:/Projects/build-DBTest-Qt_5_3_0_Static-Release'
g++ -static -static-libgcc -Wl,-s -Wl,-subsystem,windows -mthreads -o release\DBTest.exe release/main.o release/mainwindow.o release/dbtest_plugin_import.o release/moc_mainwindow.o -lmingw32 -lqtmain -LC:\Qt\5.3\Src\qtbase\lib -LC:/Qt/5.3/Src/qtbase/lib -lqca -LC:/Dev/MySQL/lib -LC:/Qt/5.3/Src/qtbase/plugins/accessible -lqtaccessiblewidgets -lQt5Widgets -LC:/Qt/5.3/Src/qtbase/plugins/platforms -lqwindows -lwinspool -lshlwapi -lQt5PlatformSupport -LC:/Qt/5.3/Src/qtbase/plugins/imageformats -lqico -lQt5Gui -lcomdlg32 -loleaut32 -limm32 -lwinmm -lglu32 -lopengl32 -lgdi32 -lQt5Core -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 -lz
C:/Qt/Tools/mingw482_32/bin/../lib/gcc/i686-w64-mingw32/4.8.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lqca
collect2.exe: error: ld returned 1 exit status
Makefile.Release:82: recipe for target 'release\DBTest.exe' failed
mingw32-make[1]: *** [release\DBTest.exe] Error 1
mingw32-make[1]: Leaving directory 'D:/Projects/build-DBTest-Qt_5_3_0_Static-Release'
Makefile:34: recipe for target 'release' failed
mingw32-make: *** [release] Error 2
14:10:21: Процесс «C:\Qt\Tools\mingw482_32\bin\mingw32-make.exe» завершился с кодом 2.
Ошибка при сборке/установке проекта DBTest (комплект: Qt 5.3.0 (Static))
Во время выполнения этапа «Сборка»
14:10:21: Прошло времени: 00:47.


и ошибку : cannot find -lqca
collect2.exe ld returned 1 exit status
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 17.5.2014, 18:38
Сообщение #8


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


попробуй указать имя файла явно (qca.lib) или (qca.a), или даже libqca.a (смотря как она там называется в статической сборке). может, он пытается искать динамическую библиотеку.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 24.5.2025, 5:18