3

我用这些命令构建了 boost:

bootstrap

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

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

bjam install

但这无济于事。我应该运行什么命令来创建lib文件夹?

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

4

1 回答 1

-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.

于 2013-04-17T18:44:55.630 回答