Bitcoin Forum

Local => Кодеры => Topic started by: progof on July 23, 2018, 07:18:52 PM



Title: Как собрать бинарные файлы под Windows в Linux?
Post by: progof on July 23, 2018, 07:18:52 PM
Здраствуйте,

Ребята может кто-то уже искал ответы на мой вопрос и имеет на руках ответы или полезные ссылке. Буду очень благодарен:)
Ответы такие как руками и т.д прошу не писать, мы не в детском саду.
 


Title: Re: Как собрать бинарные файлы под Windows в Linux?
Post by: kzv on July 23, 2018, 07:27:25 PM
Здраствуйте,

Ребята может кто-то уже искал ответы на мой вопрос и имеет на руках ответы или полезные ссылке. Буду очень благодарен:)
Ответы такие как руками и т.д прошу не писать, мы не в детском саду.
 


Непонятно ничего в вашем вопросe.
У вас есть исходник (на каком языке?), но нет винды, а есть линукс? Вы в своем линуксе хотите из исходников сделать виндовый экзешник?
А исходники для линукса в линуксе компилируютя?
А в винде для винды компилируются?


Title: Re: Как собрать бинарные файлы под Windows в Linux?
Post by: progof on July 23, 2018, 07:39:22 PM
Здраствуйте,

Ребята может кто-то уже искал ответы на мой вопрос и имеет на руках ответы или полезные ссылке. Буду очень благодарен:)
Ответы такие как руками и т.д прошу не писать, мы не в детском саду.
 


Непонятно ничего в вашем вопросe.
У вас есть исходник (на каком языке?), но нет винды, а есть линукс? Вы в своем линуксе хотите из исходников сделать виндовый экзешник?
А исходники для линукса в линуксе компилируютя?
А в винде для винды компилируются?


У меня есть две системы Windows 7 x64 && Ubuntu 16.04 x64 хочу собрать бинарные файлы демона и GUI под винду, но удобней работать под убудут и хочу  найти способ как собрать эти файлы под винду.
Софт написан на c++, от исходники:

Демон:https://github.com/alloyproject/alloy
GUI: https://github.com/alloyproject/alloy-gui
Майнер: https://github.com/alloyproject/xmrig-nvidia && https://github.com/alloyproject/xmr-stak-alloy

В линуксе все собирается отлично.


Title: Re: Как собрать бинарные файлы под Windows в Linux?
Post by: kzv on July 24, 2018, 05:21:09 AM
если разраб делал кроссплатформенное приложение, то он обычно в хелпах пишет как под каждую платформу собирать.
Если приложение не кроссплатформенное, то без хорошего напильника не соберете.


Title: Re: Как собрать бинарные файлы под Windows в Linux?
Post by: awoland on July 26, 2018, 01:32:22 PM
В зависимости от используемого дистрибутива, нужно использовать соостветствующий ему набор пакетов для кросс-компиляции. В линукс эта система называется mingw-w64 и mingw-w32 соостветственно для сборки win64 и win32 бинарников соответственно...
Кроме того, необходимы соостветсвующие mingw-w64/w32 библиотеки: QT, BOOST, OPENSSL и т.п.
Рекомендую использовать для сборки дистрибутивы SuSe - у них наиболее продвинутый готовый репозитарий mingw-w64/w32 пакетов. В Убунту с этим похуже будет...


Title: Re: Как собрать бинарные файлы под Windows в Linux?
Post by: Mothers miner on July 31, 2018, 09:55:31 PM
Как продвигается процесс?
Еще не посетила светлая мысль компилить в нативной для винды вижуал студии?:)

Зы. Не поленился зайти в документацию по гуятине.
Внезапно, собирается оно под пингвин и макак. О венде ни слова. Пруф https://github.com/alloyproject/alloy-gui/blob/master/README.md (https://github.com/alloyproject/alloy-gui/blob/master/README.md)
Попросту говоря,  трудозатраты в человеко-часах для ковыряния чужого кода с целью перенесения на новую платформу, мягко говоря не окупятся.

Зызы. Маны нужны, маны важны!:)
Сейчас, если не лениться, 99% траблшутингов решаются в манах. Оставшийся процент на гитхабе с разрабами. Количество же людей, дающих адекватные советы на бордах, стремительно сокращается.
Делайте выводы на будущее!


Title: Re: Как собрать бинарные файлы под Windows в Linux?
Post by: kzv on August 01, 2018, 09:06:18 AM

Зы. Не поленился зайти в документацию по гуятине.

А фвйл в корне с говорящим именем почитать поленился?  ;D
https://github.com/alloyproject/alloy-gui/blob/master/winbuild.cmd


Title: Re: Как собрать бинарные файлы под Windows в Linux?
Post by: Mothers miner on August 01, 2018, 09:36:01 AM

Зы. Не поленился зайти в документацию по гуятине.

А фвйл в корне с говорящим именем почитать поленился?  ;D


Каюсь, поленился:) с смартфончика не оч удобненько...:)
Вместе с тем, в приведенном файле написано: cmake.exe -G  "Visual Studio 14 2015 Win64"
Что собсно и было моим изначальным ответом.
Конечно можно изобретать новые костыли, но зачем?