![](/img/trans.png)
[英]cmake error 'the source does not appear to contain CMakeLists.txt'
[英]how to fix CMake Error in CMakeLists.txt: Generator NMake Makefiles does not support platform specification, but platform x64 was specified
我想在 Windows 10 中使用pip install dlib 安装 dlib但它显示以下三个错误:CMakeLists.txt 中的 CMake 错误:生成器
NMake Makefiles
does not support platform specification, but platform
x64
was specified.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
信息:pip 9.0.1 from d:\\python36\\lib\\site-packages (python 3.6) cmake 0.9.0 windows 10 pro(64-bit) 版本:10.0.16299 Build 16299
我在 Windows 10,python 3.5,pip 10
即使在安装 cmake 之后 dlib 也不起作用。 解决方案:
然后使用pip
安装:
pip install dlib==19.4
像魅力一样工作。
windows 十月更新后,上述方法有效,但有时会出现boost error
和cmake incompatible
等boost error
。 所以,
pip install dlib
或
pip install dlib==19.4
我和你遇到了同样的问题,安装Visual Studio C++后已经解决了。
最简单的方法是安装 MS Visual Studio Community Edition,然后选择 Visual C++(安装任何你想要的东西,但它们都是可选的,除了 C++)。 这将在正确的位置安装 CMake 和正确的编译器和库。
如果出现错误,请在此处回帖。 您可能缺少依赖项或 ENV 变量。
首先,删除 CMakeCache.txt 文件。 稍后,只需在 dlib-xx/build 中执行以下命令:
cmake -G "NMake Makefiles" ..
如果您对 CMAKE_C_COMPILER 和 CMAKE_CXX_COMPILER 有更多问题,则必须安装 MinGW 并将 MinGW 的路径 /bin 添加到环境变量中。
如果你还没有安装 Visual Studio,你会解决未来的问题
昨天刚遇到同样的问题,查了很多资源。 最后我通过安装Visual Studio 2017解决了这个问题,选择了C++相关的组件,因为它需要C++编译器来构建dlib。
您也可以转到此链接(dlib.whl)并下载 .whl 版本的 dlib 并使用此命令进行安装
pip install .\dlib-19.8.1-cp36-cp36m-win_amd64.whl
但是你应该用你下载的任何文件替换上面命令中的文件名
我有同样的问题。 安装dlib
从.whl
工作。
pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_amd64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f
看到这个帖子: https : //stackoverflow.com/a/49538054/9524424
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.