www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Crosscompile to Windows

reply Luis <luis.panadero gmail.com> writes:
There is a obvious way to crosscompile a dub project to Windows 
from a Linux dev machine ?
Nov 05 2021
next sibling parent reply Imperatorn <johan_forsberg_86 hotmail.com> writes:
On Friday, 5 November 2021 at 18:11:35 UTC, Luis wrote:
 There is a obvious way to crosscompile a dub project to Windows 
 from a Linux dev machine ?
Wine 😎
Nov 05 2021
parent reply Luis <luis.panadero gmail.com> writes:
On Friday, 5 November 2021 at 18:13:03 UTC, Imperatorn wrote:
 On Friday, 5 November 2021 at 18:11:35 UTC, Luis wrote:
 There is a obvious way to crosscompile a dub project to 
 Windows from a Linux dev machine ?
Wine 😎
Ideally should be something like `dub build -target=x64-windows` or something like. But the dub documentation not say nothing about this.
Nov 05 2021
parent Imperatorn <johan_forsberg_86 hotmail.com> writes:
On Friday, 5 November 2021 at 18:23:29 UTC, Luis wrote:
 On Friday, 5 November 2021 at 18:13:03 UTC, Imperatorn wrote:
 On Friday, 5 November 2021 at 18:11:35 UTC, Luis wrote:
 There is a obvious way to crosscompile a dub project to 
 Windows from a Linux dev machine ?
Wine 😎
Ideally should be something like `dub build -target=x64-windows` or something like. But the dub documentation not say nothing about this.
https://wiki.dlang.org/Cross-compiling_with_LDC
Nov 05 2021
prev sibling next sibling parent Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= <aferust gmail.com> writes:
On Friday, 5 November 2021 at 18:11:35 UTC, Luis wrote:
 There is a obvious way to crosscompile a dub project to Windows 
 from a Linux dev machine ?
I don't know if it is possible with dmd. But with LDC you can use mtriple. https://wiki.dlang.org/Cross-compiling_with_LDC
Nov 05 2021
prev sibling parent reply Imperatorn <johan_forsberg_86 hotmail.com> writes:
On Friday, 5 November 2021 at 18:11:35 UTC, Luis wrote:
 There is a obvious way to crosscompile a dub project to Windows 
 from a Linux dev machine ?
https://forum.dlang.org/thread/qnsbjdamttlklurnplhx forum.dlang.org
Nov 05 2021
parent reply russhy <russhy gmail.com> writes:
If i remember correctly, all you have to do is:

     dub build --arch=x86_64-pc-windows-msvc --compiler=ldc2
Nov 07 2021
parent reply Imperatorn <johan_forsberg_86 hotmail.com> writes:
On Sunday, 7 November 2021 at 22:19:08 UTC, russhy wrote:
 If i remember correctly, all you have to do is:

     dub build --arch=x86_64-pc-windows-msvc --compiler=ldc2
Is this information on dub.pm? If not, we should add it. 🌟
Nov 07 2021
parent reply rikki cattermole <rikki cattermole.co.nz> writes:
On 08/11/2021 11:34 AM, Imperatorn wrote:
 On Sunday, 7 November 2021 at 22:19:08 UTC, russhy wrote:
 If i remember correctly, all you have to do is:

     dub build --arch=x86_64-pc-windows-msvc --compiler=ldc2
Is this information on dub.pm? If not, we should add it. 🌟
This is compiler specific. The arch triple is only supported for ldc. If you tried that with gdc it would error out.
Nov 07 2021
parent reply Luis <luis.panadero gmail.com> writes:
On Monday, 8 November 2021 at 01:16:25 UTC, rikki cattermole 
wrote:
 On 08/11/2021 11:34 AM, Imperatorn wrote:
 On Sunday, 7 November 2021 at 22:19:08 UTC, russhy wrote:
 If i remember correctly, all you have to do is:

     dub build --arch=x86_64-pc-windows-msvc --compiler=ldc2
Is this information on dub.pm? If not, we should add it. 🌟
This is compiler specific. The arch triple is only supported for ldc. If you tried that with gdc it would error out.
It should work with the last version of DMD : https://dlang.org/changelog/2.098.0.html#target
Nov 08 2021
parent rikki cattermole <rikki cattermole.co.nz> writes:
On 09/11/2021 12:44 PM, Luis wrote:
 It should work with the last version of DMD : 
 https://dlang.org/changelog/2.098.0.html#target
It won't. https://github.com/dlang/dub/blob/master/source/dub/compilers/dmd.d#L111
Nov 08 2021