My users complain that they have to install the linux thread building blocks on machines they do not own, and many hosts don't want intel thread building blocks to be installed of my end users, so I want to create a static version of my dynamic library / plugin / module / extension (whatever the corrct term is for a plugable C++ program / dll / so).
I found out that for Windows I have to use the /MT (multi threaded) instead of the default /MD switch (Multi Threaded DLL) so my program will have no dependencies (but, windows has a concurrent container library so I don't need to use TBB there).
I just cannot figure out what the equivalent for linux is?
Or is there maybe a .sln to makefile converter which can figure out all the options?
I'm developing on Windows, but most of my end users use linux so I would like to make sure they don't have any burden on them and I want them to be very comfortable using my open source releases.