digitalmars.D.learn - How to create library with exported functions
Hi! I am make a yet another attempt to create an interface to PostgreSQL from the D: https://github.com/denizzzka/dpq2 I can not understand how do I compile it into a library and create .di headers file. Currently, "make debug" uses dmd -lib and creates libpq.di file, but its file contains only few strings from main() Plz help!
Oct 05 2012
(sorry for my English) Hi! I am make a yet another attempt to create an interface to PostgreSQL from the D: https://github.com/denizzzka/dpq2 I can not understand how do a compile it into a library and create .di headers file. Currently, "make debug" uses dmd -lib and creates libpq.di file, but this file contains only few strings from main() As far as I understand it, in libdpq2.di should be automatically added functions what are available from the library. But they are not.
Oct 05 2012
I tried to add:
export { /* module code except imports*/}
but nothing has changed.
Oct 05 2012
On Friday, 5 October 2012 at 09:15:36 UTC, denizzzka wrote:
I tried to add:
export { /* module code except imports*/}
but nothing has changed.
libdpq2.di have a comment on top:
// D import file generated from 'unittests_main.d'
why only from unittests_main.d?
Build command is:
dmd libpq.di connection.d query.d answer.d unittests_main.d
-L-lpq -L-lcom_err -w -d -Hflibdpq2.di -oflibdpq2 -g -debug -lib
which includes 5 source files.
Oct 05 2012








"denizzzka" <4denizzz gmail.com>