1 / 1 / 1
Регистрация: 02.04.2017
Сообщений: 14
|
|
1 | |
Кросскомпиляция win -> unix. Просто?07.06.2017, 17:00. Показов 894. Ответов 4
Метки нет (Все метки)
Доброго времени суток.
Встал вопрос кросскомпиляции с windows на astralinux, используя Qt. Покурив мануалы, понял, что должен компилировать исходники проекта из win на unix-машине (что логично, программа ведь для неё). Но Astralinux - это Вам не убунту, так что пришлось долго потеть над установками qmake и прочими пакетами. После компиляции (и пары ребутов), возникала необходимость в библиотеках: для астры я их не нашел, пришлось качать с виртуалки на убунту, а затем методично переносить необходимые либы и заголовки в папку проекта. А теперь вопрос: как-то попроще это можно исполнить или уже стоит покупать бубен побольше?
0
|
07.06.2017, 17:00 | |
Ответы с готовыми решениями:
4
При установке драйверов синий экран смерти Win 8 / win 7(просто перезагрузка) video-tdr-failure Перевести время Unix в стандартное не так просто Как перейти с Win на Unix? Samba ldap win,unix-users |
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|
07.06.2017, 17:17 | 2 |
А в чём проблема скомпилировать саму библиотеку под Astralinux, при необходимости подшаманив \qtbase\mkspecs, \qtbase\mkspecs\common, qtbase\mkspecs\devices ?
1
|
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 3
|
|
07.06.2017, 20:00 | 3 |
TRam_, выходит, есть способ не перетаскивать библиотеки из Ubuntu(с установленным Qt, QtCreator и т.п.) в астру(с криво поставленным пакетом qmake и парой других) каждый раз, а содержать их в отдельной директории, на которую в последствии ссылаться?
Тогда вопрос: где qmake ищет библиотеки при компиляции моего проекта (сделанного в Ubuntu) и как этот путь изменить? Добавлено через 3 минуты TRam_, и еще: есть ли репозиторий исключительно с qt-библиотеками для линукс ? У меня возникают большие затруднения при установке чего-либо, так как машина не моя и трогать имеющиеся там (по большей части, поломанные) пакеты нежелательно
0
|
зомбяк
1584 / 1218 / 345
Регистрация: 14.05.2017
Сообщений: 3,939
|
|
07.06.2017, 20:31 | 4 |
Для этого его нужно перекомпилировать. Это происходит при конфигурации библиотеки (первый этап её сборки), когда в среде выставлены пути к нужному компилятору и запущен configure, в аргументе -prefix которого выставлен путь, по которому qmake будет искать инсталляцию Qt.
Перечитай темы GNU/Linux Qt5.* - Линкуем статически и Отучение Qt 5.2.0 от библиотек MinGW и Qt, там о компиляции библиотеки Qt довольно много написано.
1
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
|
|
09.06.2017, 19:13 | 5 |
Magickarp, Вот мне вообще не понятно, накой извращаться, если в Астре есть и Qt и qmake и в общем-то все необходимое для успешной компиляции.
У тебя специального назначения редакция или common? В комплекте идет два диска, один с базовым софтом, другой - для разработчиков, qmake и все прочее есть на нем. И если уж брать пакеты из другой системы, то уж никак не с Ubuntu, а с Debian. Вот тут есть табличка, в который приводится информация о том, на базе какой версии Debian была сделана та или иная версия астры: http://www.astralinux.com/osnovnye-komponenty.html
2
|
09.06.2017, 19:13 | |
09.06.2017, 19:13 | |
Помогаю со студенческими работами здесь
5
тесты по администрированию осей Win и Unix avr hid v-usb crossplatform (unix like, linux, win) Просто пример вывода с кириллицей(Win) Не работает после установки WIN 7x64 разъем ddr2 , либо просто его не видит комп ( Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |