я имею два буст каталоги на моей машине. Один в / usr / и один в / home / user / boost. Как я могу сказать bjam использовать только мою локальную версию в / home / user / boost. Я уже установил BOOST_ROOT, чтобы он указывал на этот каталог, но bjam все еще пытается использовать версию в / usr /.
Редактировать: я понял, что я могу использовать файл boost-build.jam рядом с Jamroot, только с одной строкой, сообщающей bjam, где найти boost.build:
boost-build $(BOOST_ROOT)/tools/build/v2 ;
Но это только неоптимально, так как я должен создать этот файл для каждого проекта. Есть ли более простое решение?
Я думаю, что самое простое решение — установить глобально BOOST_BUILD_PATH
переменная окружения. Вам не нужно связываться с boost-build.jam
для каждого проекта в этом случае.
Других решений пока нет …