Are there any GDC builds available for Windows?

Ferhat Kurtulmuş aferust at gmail.com
Fri Apr 9 18:37:23 UTC 2021


On Friday, 9 April 2021 at 18:13:31 UTC, Imperatorn wrote:
> On Friday, 9 April 2021 at 17:45:12 UTC, Ferhat Kurtulmuş wrote:
>> On Friday, 9 April 2021 at 17:32:51 UTC, Ferhat Kurtulmuş 
>> wrote:
>>> On Thursday, 8 April 2021 at 19:10:03 UTC, Imperatorn wrote:
>>>> [...]
>>>
>>> Very good job. I am playing around with it. I am not so much 
>>> familiar with GDC. Looks like there is no something like 
>>> "rdmd" in /opt/mingw64/bin? I want to test it to build dub.
>>
>> I think there should be a gdmd executable. My compilations 
>> process did not yield one.
>
> Did you succeed in building?

Yes. "hello world" compiles and runs. Now I am trying to compile 
dub. I found https://github.com/D-Programming-GDC/GDMD. but I 
decided to use dub for building dub with
```somefolder/bin/dub.exe build --compiler=gdc ``` which is 
easier for me.

it complained about missing d21 executable. So, I copied it (~430 
mb) from gcc-source/build/gcc into /opt/mingw64/bin which is in 
my $PATH.

Now it says:
```d
dub 1.25.0+commit.17.g79e312d0: building configuration 
"application"...
d:/msys64/opt/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/11.0.1/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lcurl
collect2.exe: error: ld returned 1 exit status
```
I have curl, libcurl, libcurl-devel, etc. installed though:

```
$ pacman -Ss curl
mingw32/mingw-w64-i686-curl 7.74.0-2
     Command line tool and library for transferring data with 
URLs. (mingw-w64)
mingw32/mingw-w64-i686-flickcurl 1.26-2
     Flickcurl is a C library for the Flickr API (mingw-w64)
mingw64/mingw-w64-x86_64-curl 7.74.0-2 [installed]
     Command line tool and library for transferring data with 
URLs. (mingw-w64)
mingw64/mingw-w64-x86_64-flickcurl 1.26-2
     Flickcurl is a C library for the Flickr API (mingw-w64)
msys/curl 7.74.0-4 [installed]
     Multi-protocol file transfer utility
msys/libcurl 7.74.0-4 (libraries) [installed]
     Multi-protocol file transfer library (runtime)
msys/libcurl-devel 7.74.0-4 (development) [installed]
     Libcurl headers and libraries
```



More information about the D.gnu mailing list