(3) is a bug in VC10 - see
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=457199

Thanks Richard, I looked at your report again and saw a suggested change to map header there and applied it to my VC10 installation (I version the headers in git to be safe) and now I have a program_options dll!

Cheers,
Boris