First, for external libraries I would use vendor
, but that's just a preference.
Second, I don't think it is a good idea to install other libraries in a system root, without the users knowledge. Most importantly because this will conflict with later installed versions of those libraries. So I think the best place for these libraries would be in the same directory as your application.
You could also statically compile these libraries into your program.