Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вакансии Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Clang: компиляция из Windows бинарника под Linux  [new]
Голландец
Member

Откуда:
Сообщений: 122
Нужен человек, который познакомит с чудесами кросскомпиляции Clang из Windows. Для начала можно взять простое консольное приложение типа Hello World, собрать Clang-ом бинарник из Windows под Linux. И рассказать, как что делать. По деньгам предлагайте свои варианты. В разумных пределах конечно )

Потом скорее всего будут и другие подработки
Напишите на fixunit@list.ru, там можно будет обменяться контактами и перейти в мессенджер
19 авг 19, 18:05    [21952754]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Ares_ekb
Member

Откуда: Екатеринбург
Сообщений: 1301
Проще всего для теста и отладки собирать под cygwin. А собирать под Linux на виртуалке.
19 авг 19, 19:31    [21952823]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5107
Голландец,

во-первых надо определиться какой Linux, они бинарно малосоместимы :-)
та же ubuntu теперь и под Windows 10 ставится (там не только её добавили), и всё прекрасно компилится штатными средствами

обычно правда под винду компилят из Linux
19 авг 19, 19:49    [21952841]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
bga83
Member

Откуда: Город герой Ленинград
Сообщений: 30700
kealon(Ruslan)
во-первых надо определиться какой Linux, они бинарно малосоместимы :-)
да ладно, при статической то сборке?
19 авг 19, 19:59    [21952849]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5107
bga83
kealon(Ruslan)
во-первых надо определиться какой Linux, они бинарно малосоместимы :-)
да ладно, при статической то сборке?
вот ты утащил CLIB с одной системы и думаешь что он без проблем пойдёт на другой?
19 авг 19, 20:02    [21952852]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Голландец
Member

Откуда:
Сообщений: 122
Ну Linux это только начало. Ориентируемся на CentOS7
Если бы стояла задача собирать бинарники только под него - то в нём бы и собирали :)

Вопрос именно в кросскомпиляции. Кроме Линукса(ов) будут ещё Android, MacOS.
И всё это нужно делать из Windows
Поресерчили компиляторы - устроил только Clang. По крайней мере obj он может собирать под разные платформы. А вот линковка...
19 авг 19, 22:01    [21952942]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Ares_ekb
Member

Откуда: Екатеринбург
Сообщений: 1301
Сборка под Windows это в принципе та ещё история, а кросс-компиляция из под Windows - на гране фантастики. Иными словами, не факт, что приложение вообще соберется под Windows, а вы хотите его ещё кросс-компилировать. Делайте сервер сборки тогда сразу на кнопочном телефоне, чтобы было чем заняться.

Я бы начал с простого. Установил виртуалку CentOS и настроил бы кросс-компиляцию для MacOS и Android на ней. А потом (скорее всего безуспешно и непонятно зачем) пробовал перенести этот процесс на Windows.
20 авг 19, 06:21    [21953011]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Дегтярев Евгений
Member

Откуда: Барнаул
Сообщений: 1642
Ares_ekb
Я бы начал с простого. Установил виртуалку CentOS и настроил бы кросс-компиляцию для MacOS и Android на ней. А потом ...

озадачился организацией CI, при котором сборка на целевой системе будет осуществляться по нужному событию.
20 авг 19, 06:46    [21953020]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Голландец
Member

Откуда:
Сообщений: 122
У нас как раз и есть CI
Сервер на Windows
20 авг 19, 13:37    [21953412]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
bga83
Member

Откуда: Город герой Ленинград
Сообщений: 30700
Голландец
У нас как раз и есть CI
Сервер на Windows
так сделайте еще ноды на Linux и все
20 авг 19, 13:43    [21953423]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Голландец
Member

Откуда:
Сообщений: 122
bga83,

А на Мак? На Андроид?
У нас вся инфраструктура на винде
Надёжнее разобраться со сборкой из Windows
Сложнее конечно, но с перспективной точки зрения лучше
20 авг 19, 13:47    [21953430]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
bga83
Member

Откуда: Город герой Ленинград
Сообщений: 30700
Голландец
Надёжнее разобраться со сборкой из Windows
опреметчивое заявление
Голландец
А на Мак?
на vmware точно можно запускать макось в качестве агента CI для сборок
20 авг 19, 13:51    [21953439]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Голландец
Member

Откуда:
Сообщений: 122
bga83,

Ты предлагаешь на CI установить 100500 виртуалок и хитрым образом подружить скрипты CI с компиляцией на виртуалке?

Для Clang есть тулчейн. Нужно его установить и настроить
20 авг 19, 14:00    [21953451]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
bga83
Member

Откуда: Город герой Ленинград
Сообщений: 30700
Голландец
и хитрым образом подружить скрипты CI с компиляцией на виртуалке?
обычно CI тулы это прозрачно позволяют делать.

Голландец
установить 100500 виртуалок
нет достаточно 2-4, в зависимости от целевых систем, причем в облаках их еще и эфемеральными можно сделать, чтобы поднимались автоматически только при необходимости, а в случае неиспользования прибивались
20 авг 19, 17:04    [21953673]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
bga83
Member

Откуда: Город герой Ленинград
Сообщений: 30700
Голландец
на CI установить 100500 виртуалок
и виртуалки не обязательно ставить на CI сервер, они могут хоть на другом конце планеты распологаться, это не принципиально
20 авг 19, 17:07    [21953677]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Dimitry Sibiryakov
Member

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

Голландец
У нас вся инфраструктура на винде
Надёжнее разобраться со сборкой из Windows

Бесперспективняк.

Posted via ActualForum NNTP Server 1.5

20 авг 19, 17:15    [21953687]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Dimitry Sibiryakov
Member

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

bga83
нет достаточно 2-4

Скорее всего будет достаточно одной, поскольку для Убунты, например, кросс-компиляторы
есть в штатном репозитории.

Posted via ActualForum NNTP Server 1.5

20 авг 19, 17:27    [21953692]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
rim8
Member

Откуда:
Сообщений: 633
Голландец
У нас вся инфраструктура на винде
Надёжнее разобраться со сборкой из Windows
Сложнее конечно, но с перспективной точки зрения лучше

Как раз с перспективы то лучше линукс, а винда будет хороша только если быстро и понятно получится на ней сделать.
20 авг 19, 18:10    [21953722]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Голландец
Member

Откуда:
Сообщений: 122
Ежу понятно, что из Linux проще
Но пока хочется попробовать из Windows
Там просто полно дополнительного тулсета, скрипты для CI уже написаны, есть bat файлы
Добавлять в эту систему ещё одну машину, виртуальную или реальную - очень не хочется
Хочется по-нормальному настроить сборку из Винды. Тем более что поверхностный ресерч говорит, что это реально
20 авг 19, 18:54    [21953739]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Dimitry Sibiryakov
Member

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

Голландец
поверхностный ресерч говорит, что это реально

Ага. И первый шаг на этом пути - сборка GCC из исходников.

Posted via ActualForum NNTP Server 1.5

20 авг 19, 19:03    [21953745]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Голландец
Member

Откуда:
Сообщений: 122
Dimitry Sibiryakov,

А причём тут GCC?
У нас же Clang
20 авг 19, 19:15    [21953753]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Dimitry Sibiryakov
Member

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

Голландец
А причём тут GCC?
У нас же Clang

CLang это просто обёртка над GCC. Весь тулчейн оттуда.

Posted via ActualForum NNTP Server 1.5

20 авг 19, 19:18    [21953759]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Голландец
Member

Откуда:
Сообщений: 122
Dimitry Sibiryakov,

Тем более
Если тулчейн под винду есть
Тогда в чём проблема? )
20 авг 19, 19:44    [21953769]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5107
Голландец
bga83,

А на Мак? На Андроид?
У нас вся инфраструктура на винде
Надёжнее разобраться со сборкой из Windows
Сложнее конечно, но с перспективной точки зрения лучше


Голландец
Для начала можно взять простое консольное приложение типа Hello World
а в итоге то что?
я сомневаюсь что пользователи андроида оценят консольную тулзу

мне почему-то думается, что для такого зоопарка дешевле макбук выбить, тем более он всё равно понадобится
20 авг 19, 19:52    [21953775]     Ответить | Цитировать Сообщить модератору
 Re: Clang: компиляция из Windows бинарника под Linux  [new]
Голландец
Member

Откуда:
Сообщений: 122
kealon(Ruslan),

Андроид - это Линукс
Поэтому, как говорят, консоль там можно запустить
Но это не важно. Просто начинать с приложения сложнее не имеет смысла
20 авг 19, 19:57    [21953780]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Вакансии Ответить