Russian Qt Forum
Ноябрь 22, 2024, 13:56
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Компиляторы и платформы
>
Компиляторы
>
Нужна помощь в сборке програмы для Linux из под Windows
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Нужна помощь в сборке програмы для Linux из под Windows (Прочитано 9536 раз)
Rebelx
Гость
Нужна помощь в сборке програмы для Linux из под Windows
«
:
Март 21, 2011, 11:13 »
Нужна помощь в сборке програмы для Linux из под Windows
я пробовал использовать Cygwin, разные версии gcc, однако все попытки оканчиваются на следующей ошибке:
/tmp/ccxPL009.o:hasp_demo.c.text+0x556): undefined reference to `_hasp_get_size'
/tmp/ccxPL009.o:hasp_demo.c.text+0x649): undefined reference to `_hasp_read'
... и т.д. подобные ошибки
вопрос - как собрать программу, не имея Linux?
вот программа:
http://zalil.ru/30708436
проблема не скомпилировать программу в принципе (под Linux никаких проблем нет),
а скомпилировать ее из виндового cmd файла, без участия человека (кроме запуска этого CMD файла)
«
Последнее редактирование: Март 21, 2011, 11:19 от Rebelx
»
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #1 :
Март 21, 2011, 11:21 »
Не слышал, чтобы под виндой можно было Линуховый бинарник получить...
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Rebelx
Гость
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #2 :
Март 21, 2011, 11:40 »
а для меня наоборот, не понятно почему в этом такие сложности?
под виндой из MS VC на Win32 можно собрать бинарники для любой ОС, для которой установлены нужные расширения (например для Win Mobile, Win x64, ...)
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #3 :
Март 21, 2011, 11:45 »
Цитата: Rebelx от Март 21, 2011, 11:40
Win Mobile, Win x64
Win как бы намекает.
Linux - абсолютно другая система. Вот под Linux'ом можно виндовые бинарники клепать.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Rebelx
Гость
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #4 :
Март 21, 2011, 12:23 »
какая разница??? мне же только скомпилировать а не выполнять, т.е. окружение не важно, а только правильный бинарник построить
Записан
Fat-Zer
Гость
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #5 :
Март 21, 2011, 12:55 »
есть вероятность(при том достаточно бльшая), что этот бинарник, если он соберётся, ни где не запустится... так что ИМХО игра не стоит свеч...
Сам с сигвином не работал, но хеллоу ворлды собираются?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Нужна помощь в сборке програмы для Linux из под
«
Ответ #6 :
Март 21, 2011, 12:57 »
Cygwin нужен для сборки posix прог под виндой, но не для создания Линуховых бинарей. А ошибка у тебя в том, что ты хасп не линкуешь.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Rebelx
Гость
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #7 :
Март 21, 2011, 13:06 »
ошибка не в том, что я что-то не линкую, а в том, что эта библиотека не линкуется
)
я ее указываю
но там имена функций без первых подчеркиваний. вот как убрать подчеркивания я не знаю
флаги не помогают (-fleading-underscore, -fno-leading-underscore)
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #8 :
Март 21, 2011, 13:11 »
Была такая фигня с Guardant. Помогло вот такое перед инклудом:
Код
C++ (Qt)
#ifdef __CYGWIN32__
#define __WIN32__
#endif
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Rebelx
Гость
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #9 :
Март 21, 2011, 13:30 »
т.е. ты тоже собирал под виндой для Linux?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #10 :
Март 21, 2011, 13:33 »
facepalm.jpg
Я же сказал, что сигвин не для этого. Я собирал posix прогу под винду, так как под MinGW она не собиралась.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Nimbus
Гость
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #11 :
Апрель 04, 2011, 11:04 »
Цитата: Rebelx от Март 21, 2011, 11:13
вопрос - как собрать программу, не имея Linux?
Мсье знает толк в извращениях (С).
Поставь на виртуальную машину какую-нибудь убунту и там собери.
Записан
SASA
Гость
Re: Нужна помощь в сборке програмы для Linux из под Windows
«
Ответ #12 :
Апрель 04, 2011, 16:51 »
Цитата: Rebelx от Март 21, 2011, 11:13
Нужна помощь в сборке програмы для Linux из под Windows
Не всегда можно что-то собрать под одним Линухом, что бы работало под другим
А Вы на такое замахнулись...
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...