A valid code that won't run?

Steven Schveighoffer via Digitalmars-d digitalmars-d at puremagic.com
Fri Apr 24 10:14:53 PDT 2015


On 4/24/15 1:05 PM, cym13 wrote:

> I don't remember if std.algorithm.each existed in v2.066 but I find it
> hard to believe that it is that recent an addition to phobos.

It is: https://issues.dlang.org/show_bug.cgi?id=12409

>
> Well, let's try DMD:
>
> $ dmd --version
> DMD64 D Compiler v2.067
> ....
>
> $ dmd test.d
> /usr/lib/libphobos2.a(curl.o): In function
> `_D3std3net4curl4HTTP21_sharedStaticCtor1500FZv':
> (.text._D3std3net4curl4HTTP21_sharedStaticCtor1500FZv+0xf): undefined
> reference to `curl_version_info'
> /usr/lib/libphobos2.a(curl.o): In function
> `_D3std3net4curl4Curl21_sharedStaticCtor1502FZv':
> (.text._D3std3net4curl4Curl21_sharedStaticCtor1502FZv+0xf): undefined
> reference to `curl_global_init'

[snip]

This is a sign you don't have libcurl available.

> clang: error: linker command failed with exit code 1 (use -v to see
> invocation)

Why not try this switch? use dmd -v and see why curl is not being 
included in link.

> Those may be silly little things, but even if I like D a lot I find
> these little things tiring (booo, go contribute to fix bug etc....).

These are easily fixed issues. Most people don't run into them. D is 
usually pretty good when it comes to being able to run out of the box.

-Steve


More information about the Digitalmars-d mailing list