我有一个问题,当我尝试编译DLIB时,出现以下错误:
来自CMD的图像,当我尝试编译DLIB时
我有这个程序版本:
Boost 安装在 C:\Program Files\boost
上,请帮帮我!
你编译boost了吗?Boost有一些很棒很简单的指令来编译它。你可以在这里找到它。
编译Boost之后,需要做一些事情,以便DLIB能够找到Boost。首先,我设置了两个环境变量,BOOST_ROOT
和BOOST_LIBRARYDIR
。在编译DLIB之前,我在命令窗口中这样做了,不过在运行DLIB构建之前,也可以将这两个变量传递给CMAKE。
对于您来说,根据您如何描述安装,命令如下所示:
set BOOST_ROOT=c:\Program Files\boost
set BOOST_LIBRARYDIR=c:\Program Files\boost\stage\lib
确保您已经构建了boost(并且第二个文件夹存在)。我不确定这是否必要,但您可以将这两个添加到您的路径中,以确保正确。
set PATH=%PATH%;%BOOST_ROOT%;%BOOST_LIBRARYDIR%
那你应该能建!祝你好运!
我编译了助推器,python 2.7,所有内容都配置正确和in64位,但编译dlib仍然不成功,与32、64位发生冲突。
最终我只是使用pip安装
与whl来自: https://pypi.python.org/pypi/dlib/18.17.100 它奏效了