dmd -unittest -main -run: undefined reference to `_D1c12__ModuleInfoZ'

kdevel kdevel at vogtner.de
Wed May 1 22:25:44 UTC 2019


In the current working directory b/ I have

package.d
```
module b;
import c;

void bar (string s)
{
    mkdir (s);
}
```

c/package.d
```
module c;
package import std.file;
```

    $ dmd -unittest -main package.d c/package.d

produces the binary "package" as expected, but

    $ dmd -unittest -main -run package.d c/package.d

fails with

    package.o:(.data.rel.ro+0x10): undefined reference to 
`_D1c12__ModuleInfoZ'
    collect2: ld returned 1 exit status
    Error: linker exited with status 1

Why this?


More information about the Digitalmars-d-learn mailing list