Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / C++ Новый топик    Ответить
 Сборка проекта для Linux  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1191
Всем привет!
Подскажите как правильно собрать проект для Linux?
Работаю в Window 10, IDE Netbeans 8.2. Сборщик Cygwin.
Создаю динамическую библиотеку по примерам. Библиотека собирается без ошибок. выходной файл получает расширение DLL.
Пробую загрузить эту библиотеку в linux (Centos 7) естественно получаю ошибку что библиотека кривая.
Как правильно настроить сборщик чтобы собрать библиотеку под linux?
18 мар 20, 16:56    [22101593]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 50033

Mandarin
Как правильно настроить сборщик чтобы собрать библиотеку под linux?

Никак. Теоретически можно найти кросс-компилятор, но на практике - никак.

Posted via ActualForum NNTP Server 1.5

18 мар 20, 18:23    [22101676]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
mayton
Member

Откуда: loopback
Сообщений: 46496
Можно попробовать поставить виртуалку с Линуксом или лучше Докер https://hub.docker.com/_/gcc
Если это вещь одноразовая. Если автору регулярно надо это делать в виде
ежедневной рутины - то надо что-то решать с ОС. Неудобства порождают
плохие архитектуры и нервные расстройства.
18 мар 20, 19:08    [22101730]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1191
mayton,

Понятно, спасибо.
18 мар 20, 21:25    [22101796]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4785
Mandarin,
Кроссплатформенная IDE это компиляция родных либ отдельно для винды и отдельно для линукс.
19 мар 20, 10:29    [22101938]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34591
Mandarin
Всем привет!
Подскажите как правильно собрать проект для Linux?
Работаю в Window 10, IDE Netbeans 8.2. Сборщик Cygwin.


Под линукс проект надо собирать под линуксом.
Кросс-компиляция есть, да, но она очень сложна и в основном используется сейчас только для сборки под андроид.
19 мар 20, 21:34    [22102595]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
alex_k
Member

Откуда: krasnoyarsk
Сообщений: 6672
mayton
Можно попробовать поставить виртуалку с Линуксом или лучше Докер https://hub.docker.com/_/gcc
Если это вещь одноразовая.

мы регулярно собираем линукс сборку докером. настроил один раз(условно) задачу в jenkins и все
21 мар 20, 07:16    [22103418]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
kolobok0
Member

Откуда:
Сообщений: 2104
mayton
...лучше Докер ...Если это вещь одноразовая....



делается ещё одна репа. в её пайпе собираете контейнер с нужной конфигурацией сборки основного проекта. компиляете. пушете в реестр (например нексус3). далее в пайпе основного проекта вызываете запуск скомпилированного ранее контейнера и подсовываете ему через мапинг (к примеру) исходники основного проекта и результат сборки передаёте дальше (через шару или там артифакты). и так можно под любую версию линукса собирать и с любым окружением. плюс развязано полностью от девопсов и необходимости настраивать ранеры под новые требы сборки...т.е. девопсам не надо делать зоопарк на ранерах, не плодить разные ранеры под разные направления сборки (фронты, бэки, документации, юнит тесты и т.д.). на ранерах только необходимо настроить поддержку докера (см. фазу настройки ранера).

определения использовались из гитлаба, для описания схемотоза. но думаю в Вашей системе хранения версий должны быть аналогии.
(круглый)

Сообщение было отредактировано: 21 мар 20, 10:51
21 мар 20, 10:44    [22103449]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5922
Mandarin
Всем привет!
Подскажите как правильно собрать проект для Linux?
Работаю в Window 10, IDE Netbeans 8.2. Сборщик Cygwin.
Создаю динамическую библиотеку по примерам. Библиотека собирается без ошибок. выходной файл получает расширение DLL.
Пробую загрузить эту библиотеку в linux (Centos 7) естественно получаю ошибку что библиотека кривая.
Как правильно настроить сборщик чтобы собрать библиотеку под linux?
поставь на винду Linux SubSystem
потом поставь из магазина Ubuntu
ставишь на него оснастку: компилятор, make или что похожее, девлибы
и собирай сколько влезет

тынц

Centos в магазине нет, но для Ubuntu можно кросс-сборщики скачать

Сообщение было отредактировано: 24 мар 20, 11:17
24 мар 20, 11:13    [22104966]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
полудух
Member

Откуда: планета орков, г.Зверополис
Сообщений: 1341
зачем вообще скакать туда-сюда?
надо определиться, где ведёшь разработку - на винде (нет) или на линухе
и жить там.
24 мар 20, 11:56    [22104993]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
mayton
Member

Откуда: loopback
Сообщений: 46496
Хорошая разработка - предполагает отладчик. То что вы описываете с CI-стеками это все хорошо.

Но это просто финальная фаза сборки проекта. А не инструмент для трабл-шутинга.
24 мар 20, 12:00    [22104997]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5922
mayton,

поставил XMing - настроил адресс оконного сервера для (WLS) убунту, установил в ней KDevelop и QT, всё запускает и отлаживает

Сообщение было отредактировано: 24 мар 20, 12:06
24 мар 20, 12:05    [22104999]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4785
mayton
. А не инструмент для трабл-шутинга.

https://ru.m.wikipedia.org/wiki/Траблшутинг
автор
Как правило, траблшутингом занимается техническая поддержка.

Мы часто, как программисты, занимаемся всем подряд.
От замены картриджей и тонеров, до сборки проекта в виде ddl/....
24 мар 20, 12:08    [22105001]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
White Owl
Member

Откуда:
Сообщений: 12501
mayton
Хорошая разработка - предполагает отладчик.
С чего это вдруг? Или ты описался и имел в виду отладку?

Сообщение было отредактировано: 24 мар 20, 14:58
24 мар 20, 14:58    [22105120]     Ответить | Цитировать Сообщить модератору
 Re: Сборка проекта для Linux  [new]
mayton
Member

Откуда: loopback
Сообщений: 46496
Поскольку автор смылся - то я не вижу смысла продолжать спор. Иначе я буду додумывать его задачи
за него. А это - шизофрения.
24 мар 20, 17:20    [22105227]     Ответить | Цитировать Сообщить модератору
Все форумы / C++ Ответить