擅长:python、mysql、java
<p>听起来这里没什么不对的。。。对于Windows,结果看起来很正常:<code>libdl</code>和<code>librt</code>是linux-y的东西。而且Windows平台也没有<code>pkg-config</code>方式来获取有关使用库构建的信息,因此这些配置结果无需担心。这听起来像是取回工具对已经存在的需要取回的东西没有弹性。您想看看<code>external</code>区域,看看它为什么决定获取已经存在的东西,然后又不高兴。也许你一开始就不该克隆那篇文章?您指向的指示提示不是:“如果找不到Eigen,它将自动从上游下载。”</p>
<p>至于找不到<code>build</code>子目录的问题,您的猜测是正确的:scons基本上有两个步骤,第一个步骤是读取配置文件并构建依赖关系树,第二个步骤是执行任何必需的构建。依赖项获取必须在这个项目的第一阶段完成(有一些方法可以将这种动物编码为构建时的东西,但这很难,所以大多数项目不会),所以一旦dep检查失败,它就不会进入构建阶段,因此<code>build</code>目录就永远不会被创建</p>