How to use std. packages in so files written in dlang
    grampus via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Thu Aug 11 17:57:42 PDT 2016
    
    
  
Hi,erveryone
I am trying to use dLang to make so file for existing c/c++ 
project.
I followed the examples on https://dlang.org/dll-linux.html, 
which works well.
but when I replaced import core.stdc.stdio; with import std.stdioļ¼
to use writefln() instead of printf(), then things changed.
compiling was still fine. so file still can be loaded.
But writefln() generated a error: "Segmentation fault (core 
dumped)"
I tried to search for solutions everywhere but nothing works.
BTW, in the command "dmd -oflibdll.so dll.o -shared 
-defaultlib=libphobos2.so 
-L-rpath=/path/to/where/shared/library/is" which path should I 
use for "/path/to/where/shared/library/is"? Tried some possible 
paths, none of them works. I compiled so file without "-L-rpath". 
At least for the examples still works
I am new to dLang. I hope I get help here.
Thanks in advance.
    
    
More information about the Digitalmars-d-learn
mailing list