Below... Thank you... On Mon, Mar 18, 2013 at 11:57 AM, Michael Powell <mwpowellhtx@xxxxxxxxx> wrote: > Hello, > > It's been a little while for me, I want to build a shared library and > define an "EXPORT" preprocessor symbol that is ubiquitous whether I am > including the same headers for the shared library project, or for > projects depending on the shared library. > > Doubtful this will need to go cross-platform, but I've got examples > what the attributes and/or declspecs need to be one way or the other. > Just need a little help sorting out the preprocessor wiring. I believe I found something somewhat promising here. http://www.gnu.org/savannah-checkouts/gnu/gnulib/manual/html_node/Exported-Symbols-of-Shared-Libraries.html Just want to decide on preprocessor definition naming conventions is all. > Prior experience tells me that this is usually done in the same EXPORT > symbol, or at least that's what I've seen in projects through Visual > Studio. I've also seen examples that define an EXPORT and an IMPORT, > but then we have the trickiness needing potentially two sets of > includes. > > Perhaps also I need to define a preprocessor symbol in the shared > library(ies) themselves to tell the build whether it is exporting or > importing symbols. > > Thank you, > > Regards, > > Michael Powell