Страница 1 из 1

модулем собрать бинарник

Добавлено: Вс апр 22, 2018 10:41 pm
directman66
Друзья, интересует вопрос, можно ли в модуль встроить исходники, которые можно было бы откомпилировать под разные платформы (без windows). В частности озадачился обдумыванием модуля RTL-SDR. В идеале модуль должен сам подтянуть нужные библиотеки и откомпилировать их под свою платформу.

Re: модулем собрать бинарник

Добавлено: Вс апр 22, 2018 10:48 pm
Aven
можно модуль под PHP сделать

Re: модулем собрать бинарник

Добавлено: Пн апр 23, 2018 6:13 am
nick7zmail
Можно, но модуль громадный будет, ибо нужны все средства компиллирования.
Если под линуксом они зачастую есть (и то не всегда), под виндой их почти никогда нет. Проще несколько бинарников сразу под разные платформы закинуть. Это нормальная практика.

Re: модулем собрать бинарник

Добавлено: Пн апр 23, 2018 7:32 am
directman66
Ну может да, проще сразу бинарники закинуть, чем компилировать. Тогда уж и виндовый бинарник можно сразу положить )
Но можно ли под винду скипилировать приложение для linux - еще вопрос.

Re: модулем собрать бинарник

Добавлено: Пн апр 23, 2018 8:51 am
nick7zmail
Можно в случае кроссплатформенных сред типа qt, или чистого c, с использованием только кроссплатформенных директив.

Отправлено с моего Xperia XZ1 Compact через Tapatalk


Re: модулем собрать бинарник

Добавлено: Пн апр 23, 2018 9:55 am
directman66
Исходники: https://majordomo.smartliving.ru/forum/ ... =20#p53024
Библиотек много разных используется. Для винды маловероятно?

Re: модулем собрать бинарник

Добавлено: Пн апр 23, 2018 12:27 pm
nick7zmail
Да не...там в основном на C, можно попробовать скомпилить...

Re: модулем собрать бинарник

Добавлено: Пн апр 23, 2018 1:41 pm
directman66
А какие у нас тут еще есть платформы? Так то получается довольно много компилить придется:
1) arm linux 32
2) arm linux 64
3) x86 linux
4) amd64 linux
5) win32
6) win64

Re: модулем собрать бинарник

Добавлено: Пн апр 23, 2018 3:38 pm
nick7zmail
Ну на 64 разрядных системах вполне неплохо идут 32 битые приложения, так что половину убрать можно))

Отправлено с моего Xperia XZ1 Compact через Tapatalk