dlib编译出错以及解决方法
来源:互联网 发布:java spring框架详解 编辑:程序博客网 时间:2024/05/29 10:12
想在C++代码里用机器学习的方法,就找到dlib这个C++的机器学习的library。按照下边官网的方法编译例子出现了关于X11的error。
cd examplesmkdir buildcd buildcmake ..cmake --build . --config Release
</pre><pre name="code" class="plain"><p class="p1"><span class="s1"><strong>dlib-19.1/dlib/gui_widgets/nativefont.h:313:21: </strong></span><span class="s2"><strong>error: </strong></span><span class="s1"><strong>use of undeclared identifier 'XAllocColor'</strong></span></p><p class="p1"><span class="s1"> XAllocColor(d, cmap, &xcol);</span></p>
在stackoverflow上很多人问到这个问题,主要有3种方法。
- 修改build下边CMakeCache.txt里的X11路径,把anaconda/include改成/usr/X11
- 修改dlib里边CMakeLists.txt里下边的这部分
find_path(xlib_path Xlocale.h PATHS /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include /usr/X11/include /opt/local/include PATH_SUFFIXES X11 )
改成find_path(xlib_path Xlib.h PATHS /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include /usr/wherever/you/found/the/right/one PATH_SUFFIXES X11 )
- 彻底删除/anaconda/include/X11/这个文件夹
除了以上三种方法还有人说重装XQarts。在我的机器上只有第三种方法能编译过(虽然有很多warning)。
0 0
- dlib编译出错以及解决方法
- Dlib机器学习库编译以及安装
- 【dlib】Dlib编译安装
- thread编译出错解决方法
- smkd6410 编译出错解决方法
- nginx 编译出错解决方法
- uboot编译出错解决方法
- QT编译出错解决方法
- psplibraries编译freetype出错解决方法
- Android编译Libwebcore出错解决方法
- 编译ez-ipupdate 出错解决方法
- Android编译Libwebcore出错解决方法
- Mac 编译apache出错解决方法
- c++驱动编译出错解决方法
- QT4.4.3编译出错解决方法
- Qt编译出错--可选解决方法
- FFmpeg编译出错和解决方法
- MTK8127编译sdk出错解决方法
- 织梦内容页调用栏目内容标签{dede:field.content/}
- linux之查进程
- openwrt刷机
- C#中dynamic的正确用法
- json格式数据
- dlib编译出错以及解决方法
- [PAT] B1013
- 剑指offer(41-50)
- 欢迎使用CSDN-markdown编辑器
- [leetcode]167. Two Sum II - Input array is sorted
- python opencv 图像按位操作
- java并发你必须会的编程
- 1029. Median (25)
- 《JQuery基础教程》第四版课后练习代码--第六章