我遇到问题,当我尝试编译DLIB时,出现以下错误:
Image from CMD, when I try to compile DLIB
我有这个程序版本:
Boost安装在“C:\ Program Files \ boost”上,请帮帮我!
答案 0 :(得分:3)
你有编译提升吗? Boost有一些很好的,简单的指令来编译它。你可以找到它here。
在编译Boost之后,您需要做一些事情,以便DLIB可以找到Boost。首先,我设置了两个环境变量BOOST_ROOT和BOOST_LIBRARYDIR。我在编译DLIB之前在命令窗口中执行了此操作,但您也可以在运行DLIB构建之前将这两个变量传递给CMAKE。
对于您,关于您如何描述您的安装,命令看起来像:
设置BOOST_ROOT = c:\ Program Files \ boost 设置BOOST_LIBRARYDIR = c:\ Program Files \ boost \ stage \ lib
确保你已经构建了boost(并且存在第二个文件夹)。我不确定这是否有必要,但你可以将这两个添加到你的路径中以确保。
设置PATH =%PATH%;%BOOST_ROOT%;%BOOST_LIBRARYDIR%
然后你应该能够建立!祝好运!
答案 1 :(得分:0)
我编译了boost,python 2.7,将所有内容配置正确并且在64位中仍然没有成功编译dlib,与32位,64位冲突。
最后我只使用了pip install
来自:
https://pypi.python.org/pypi/dlib/18.17.100
它工作了