www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 14175] New: Shared libs not compilable

https://issues.dlang.org/show_bug.cgi?id=14175

          Issue ID: 14175
           Summary: Shared libs not compilable
           Product: D
           Version: unspecified
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: blocker
          Priority: P1
         Component: Phobos
          Assignee: nobody puremagic.com
          Reporter: l.wagner m3t4l-server.de

Hello,

To start off I want to explain what I did, just so you guys can easily follow
the steps. I am completely new to D, so if you want to have further information
you will have to guide me :P

1. I am running Linux Mint 17.2 64-bit on my machine
2. I installed gdc and libphobos-dev via synaptic
3. I downloaded and installed this:
downloads.dlang.org/releases/2014/dmd_2.066.1-0_amd64.deb
4. I downloaded the dub binary package:
code.dlang.org/files/dub-0.9.22-linux-x86_64.tar.gz
5. Then I followed those steps: http://wiki.dlang.org/Mono-D. In there I had
two choices how to install it, I chose option opensuse debian repository and
installed monodevelop-opt
6. I additionally installed the gdb D debugger addon for monodevelop
7. I created a new Solution with a "D Shared Library Project"
8. I left everything just as it is and built it.

Here comes the strange part. I tried the building process with dmd and gdc.

Here's what monodevelop does with dmd: http://dpaste.dzfl.pl/79e5b57cbde0
Here's what monodevelop does with gdc: http://dpaste.dzfl.pl/2b2cec926b09

Two build errors. What I can see from those error messages is that it is no
syntax error or any other code based error. Something went wrong in the process
of building it.

I would appreciate if anyone could resolve this since it is critical in order
to be able to use that tasty defined ABI so people can build Applications
utilising plugins.

Thanks in advance
Lukas Wagner aka m3t4lukas

--
Feb 13 2015