boost build:运行“bjam install”后没有创建“lib”目录

时间:2013-04-17 16:23:08

标签: boost

我使用这些命令构建了boost:

bootstrap

b2 --toolset=msvc --build-type=complete architecture=x86 address-model=64 stage

之后构建了boost,但其中没有lib个文件夹。要创建我试图运行的lib文件夹

bjam install

但这没有用。我应该运行什么命令来创建lib文件夹?

upd 我已成功使用此命令bjam --prefix=. install安装了libs但由于某种原因并未安装所有lib,只有“libboost * .lib”...现在的问题是为什么我在lib文件夹中有“libboost * .lib”文件但缺少*.dll个文件..

1 个答案:

答案 0 :(得分:-1)

Boost有一个libs文件夹,而不是lib文件夹。目标文件存储在bin.v2/libs/library_name/compiler_name/build/(debug or release)/link-static/threading-multi中。 Boost不使用DLL,但它使用目标文件。这些通过使用bjam / b2在构建时与您的程序链接。 另外,您使用的是什么编译器,并且已经在user-config.jam中配置了它?此外,保存引导程序的目录应包含以下目录:bin.v2, boost, doc, libs, more, stage, status, tools