我正在尝试使用 emscripten 从源代码构建 Boost。
我的一个可执行 CMake 项目依赖于以下 boost 库:
因此,我正在使用以下命令构建所需的 boost 库:
git clone --recursive https://github.com/boostorg/boost.git --branch boost-1.85.0
cd boost
./bootstrap.sh
./b2 --show-libraries
<Here, I see graph is indeed listed, so are filesystem and program_options>
./b2 toolset=emscripten link=static variant=release threading=multi runtime-link=static filesystem program_options graph
最后一个命令退出并出现以下错误:
don't know how to make <e>graph
...found 1 target...
...can't find 1 target...
如果我在构建中省略
graph
,则 boost 构建得很好。为什么我不能像构建文件系统、系统和其他库一样构建图?
我在 WSL 环境中使用 Ubuntu 22.04,不确定这是否重要。
我相信我找到了解决方案,将
graph
替换为 headers
。
graph
文件夹现在似乎在boost
子文件夹下可用,不幸的是我无法检查它是否真的有效,因为现在我有另一个与emscripten相关的问题。