Russian Qt Forum
Ноябрь 23, 2024, 08:16
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Сборка Win32 приложений в Ubuntu - Не найдена libgcc_s_sjlj-1.dll
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Сборка Win32 приложений в Ubuntu - Не найдена libgcc_s_sjlj-1.dll (Прочитано 5001 раз)
Fregloin
Супер
Offline
Сообщений: 1025
Сборка Win32 приложений в Ubuntu - Не найдена libgcc_s_sjlj-1.dll
«
:
Апрель 08, 2015, 18:13 »
Привет. Вобщем проблема не нова, но решить пока никак не могу.
Суть в том что сам Qt собирается (не целиком, QtActive не находит <windows.h>).
Моя программа собирается нормально. Т.е. под убунтой все собирается нормально, получаю ддл и экзешник.
Пытаюсь запустить, не находит libgcc_s_sjlj-1.dll. Таже прога собирается под виндой, но линкуется с libgcc_s_dw2-1.dll.
Библиотеку libgcc_s_sjlj-1.dll найти не могу.
Параметры configure
./configure -xplatform win32-g++ -device-option CROSS_COMPILE=i686-w64-mingw32- -prefix /opt/qt5.4.1_win32 -no-qml-debug -no-compile-examples -optimized-qmake -no-cups -no-icu -no-fontconfig -opensource -no-pkg-config -silent -qpa windows
make отрабатывает нормально.
make install работает, но на сборке qtactiveqt ругается что не найден файл <windows.h>.
Но собранных файлов достаточно для линковки...
Прилагаю немного подправленный mkspec.
Компилятор i686-w64-mingw32. xubuntu 14.04.2, Qt 5.4.1 opensource.
Записан
Fregloin
Супер
Offline
Сообщений: 1025
Re: Сборка Win32 приложений в Ubuntu - Не найдена libgcc_s_sjlj-1.dll
«
Ответ #1 :
Апрель 09, 2015, 10:31 »
Полагаю может попробовать сменить компилятор...
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Сборка Win32 приложений в Ubuntu - Не найдена libgcc_s_sjlj-1.dll
«
Ответ #2 :
Апрель 09, 2015, 12:55 »
libgcc_s_sjlj-1.dll лежит в /usr/i686-w64-mingw32/sys-root/mingw/bin (opensuse)
под убунтой не собирал т.к. mingw репозитарий нашел только урезанный
Записан
Fregloin
Супер
Offline
Сообщений: 1025
Re: Сборка Win32 приложений в Ubuntu - Не найдена libgcc_s_sjlj-1.dll
«
Ответ #3 :
Апрель 09, 2015, 15:25 »
Удалось собрать с энной попытки. Пришлось убрать флаги -static -static-stdc -static-stdc++, а так же добавить -no-pch.
После этого собралось нормально и без ошибок. Благо у меня qt собирается всего 12 минут.
Хотя все равно немного странно почему под виндой используется другая либа...
Записан
Fregloin
Супер
Offline
Сообщений: 1025
Re: Сборка Win32 приложений в Ubuntu - Не найдена libgcc_s_sjlj-1.dll
«
Ответ #4 :
Апрель 09, 2015, 15:26 »
Ну и еще вопрос, хочу собрать по 64 бита, при ./configure после тестов компилятор падает в сегментацию. Кто то собирал под вин 64 архитектуру?
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Сборка Win32 приложений в Ubuntu - Не найдена libgcc_s_sjlj-1.dll
«
Ответ #5 :
Апрель 10, 2015, 10:56 »
Цитата: Fregloin от Апрель 09, 2015, 15:25
Хотя все равно немного странно почему под виндой используется другая либа...
глубоко не копал, но тут есть некие объяснения
http://stackoverflow.com/questions/15670169/what-is-difference-between-sjlj-vs-dwarf-vs-seh
Записан
Fregloin
Супер
Offline
Сообщений: 1025
Re: Сборка Win32 приложений в Ubuntu - Не найдена libgcc_s_sjlj-1.dll
«
Ответ #6 :
Апрель 10, 2015, 17:50 »
спасибо
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...