Я сделал это один или два раза, и вот что я помню:
После загрузки буст-библиотек, например Из песочницы распакуйте библиотеку на диск, как вы сказали, например, в папку C. Если вы открываете папку C, она обычно имеет ту же структуру папок, что и остальная часть источника повышения. По крайней мере, так было в ограниченных библиотеках, которые я пробовал.
Оттуда скопируйте отдельные файлы и папки в извлеченной исходной папке в соответствующие папки в источнике повышения.
например. в случае процесса
- скопируйте C / boost / process.hpp и C / boost / process / в boost_src_dir / boost /
- скопировать C / libs / process / в boost_src_dir / libs /.
Оттуда выполните bjam (при условии, что исполняемый файл bjam находится на вашем пути) снова в корне повышения, и что в моих случаях построено все, включая новую библиотеку. Я помню, как делал это с лог-бустом и процессами и не могу думать о том, чтобы делать что-то еще.
Недостатком этого является то, что все перекомпилируется. Возможно, у кого-то есть лучший способ сделать это.
Что касается прав администратора, они не должны иметь значения, поскольку вы создаете надстройку точно так же, как вы создавали оригинальную версию.