Я пытаюсь создать проект, использующий Boost Builder. (Я не пытаюсь скомпилировать надстройку. Используемый мной проект работает с B2)
См. Ниже Jamfile.v2
lib Memory
:
[ glob Memory/*.cpp ]
[ glob Memory/PeLib/*.cpp ]
[ glob Memory/Detail/*.cpp ]
[ glob Memory/PeLib/Detail/*.cpp ]
[ glob Memory/Experimental/*.cpp ]
/Dependencies//AsmJit
/Dependencies//BeaEngine
/boost//filesystem/<link>static
/boost//thread/<link>static
/boost//date_time/<link>static
user32
advapi32
dbghelp
shell32
psapi
imagehlp
ole32
:
<link>static
<include>"../../Include/Memory"
:
:
<include>"../../Include/Memory"
;
В проектной документации написано:
Повышение больше не включено как часть этого проекта. Пожалуйста, следуйте официальной инструкции повышения для повышения компиляции.
Так что мне пришлось установить B2
. Затем я просто скомпилировал boost и установил переменные окружения BOOST_ROOT
и BOOST_LIBRARYDIR
.
Я хотя B2
должен был сам найти boost, но я получаю следующую ошибку:
Unable to find file or target named '/boost//filesystem'. Could not resolve project reference '/boost'.
Конечно, файловая система скомпилирована в моем каталоге boost_home, поэтому она просто не обнаруживает ее. Должен ли я передать некоторые аргументы в В2, чтобы он обнаружил повышение или кто-нибудь мог узнать трюк, чтобы я мог скомпилировать этот проект ..?
Cheers