• Ubuntu下CMake 编译时出现问题:Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
  • 查找发现  # sudo apt-get install libcurl4-openssl-dev
    新问题,有的人可能出现1,有的出现2。
    • 1:正在读取软件包列表... 完成
      正在分析软件包的依赖关系树 
      正在读取状态信息... 完成 
      E: 未发现软件包 libcurl4-openssl-dev
    • 2:libcurl4-openssl-dev : 依赖: libcurl3 (= 7.22.0-3ubuntu4) 但是 7.22.0-3ubuntu4.8 正要被安装
      依赖: libkrb5-dev 但是它将不会被安装
      依赖: libldap2-dev 但是它将不会被安装
      依赖: librtmp-dev 但是它将不会被安装
      E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
  • 运行# apt-cache depends libcurl4-openssl-dev 会发现
    • libcurl4-openssl-dev
      依赖: libcurl3
      |依赖: libc6-dev
      依赖: <libc-dev>
      libc6-dev
      依赖: libidn11-dev
      依赖: libkrb5-dev
      依赖: libldap2-dev
      依赖: librtmp-dev
      依赖: libssl-dev
      依赖: zlib1g-dev
      建议: libcurl3-dbg
      冲突: <libcurl-dev>
      libcurl4-gnutls-dev
      libcurl4-nss-dev
      冲突: <libcurl-dev:i386>
      libcurl4-gnutls-dev:i386
      libcurl4-nss-dev:i386
      替换: <libcurl-dev>
      libcurl4-gnutls-dev
      libcurl4-nss-dev
      libcurl4-openssl-dev
      替换: <libcurl-dev:i386>
      libcurl4-gnutls-dev:i386
      libcurl4-nss-dev:i386
      libcurl4-openssl-dev:i386
      替换: <libcurl-ssl-dev>
      libcurl4-gnutls-dev
      libcurl4-nss-dev
      libcurl4-openssl-dev
      替换: <libcurl-ssl-dev:i386>
      libcurl4-gnutls-dev:i386
      libcurl4-nss-dev:i386
      libcurl4-openssl-dev:i386
      替换: <libcurl3-dev>
      替换: <libcurl3-dev:i386>
      替换: <libcurl3-openssl-dev>
      libcurl4-openssl-dev
      替换: <libcurl3-openssl-dev:i386>
      libcurl4-openssl-dev:i386
      冲突: libcurl4-openssl-dev:i386
  • 到这里可以发现,自己的软件源应该是存在问题,发生了冲突等情况,需要更新自己的软件源,把不相关的去除。
1. # sudo gedit /etc/apt/sources.list   更新为以下地址,当前其他地址也可以。
deb http://ubuntu.cn99.com/ubuntu/ precise main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ precise-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ precise-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ precise main restricted universe multiverse
 
或者你可以通过UI操作,这个不建议
2.sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
3.# sudo apt-get update    更新软件包,这个地址的速度本人测试很快
4.#sudo apt-get upgrade  更新本地软件
5.#sudo apt-get install libcurl4-openssl-dev  安装软件成功
6.#cmake .                          makelist.txt路径下
7.#make                               

 

解决Ubuntu下 Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)的更多相关文章

  1. 解决Ubuntu 下 vi编辑器不能使用方向键和退格键问题

    转自:http://blog.csdn.net/sky101010ws/article/details/51012103 使用vi命令时,不能正常编辑文件,使用方向键时老是出现很多字母 这个问题主要是 ...

  2. 解决Ubuntu下sublime中不能输入中文的问题

    解决Ubuntu下sublime中不能输入中文的问题 Ubuntu下安装sublime后,不能输入中文,而在其他软件中能正常输入,这是sublime的bug,解决方案是在通过shell在每次运行sub ...

  3. 解决ubuntu下firefox无法在线播放音频和视频的问题

    原因 Ubuntu 为了规避专利和版权问题,很多东西没有预装,比如音视频解码器AAC. 那么为什么明明 Ubuntu 上没有AAC解码器, Chrome 却可以正常播放呢,自然的想法是 Chrome ...

  4. 解决 Ubuntu 下 Sublime Text 无法输入中文的问题

    解决 Ubuntu 下 Sublime Text 无法输入中文的问题 1. 安装依赖库 sudo apt-get install build-essential sudo apt-get instal ...

  5. 解决Ubuntu下vbox的(rc=-1908)

    在Ubuntu下用虚拟机VBOX的时候总是遇到 Kernel driver not installed (rc=-1908) The VirtualBox Linux kernel driver (v ...

  6. 解决Ubuntu下Sublime Text 3无法输入中文

    前言 sublime很好用,但是ubuntu下不能输入中文,这是一个很大的问题.不知道为什么开发着一直也不解决,好在还是有高手在,总能找到方法.网上方法很多,但是也很乱,现在我将自己的经验总结一下. ...

  7. 完美解决ubuntu下sublime中文输入问题

    声明 1.本人整理文章,转载请注明出处. 2.参考资料 http://my.oschina.net/tsl0922/blog/113495 问题描述 在ubuntu下想使用sublime,但是不能输入 ...

  8. 解决Ubuntu下Apache不解析PHP问题

    这两天笔者遇到了一个很操蛋的问题——Apache无法解析PHP代码了,之前一直用的挺好的,突然就挂了,然后在网上疯狂的找解决办法,但是大都是php5的版本,而我却是7的版本,我就先顺便把5版本的解决方 ...

  9. 解决 Ubuntu 下 gedit编辑器打开文件出现中文乱码问题

    解决 Ubuntu 中 gedit编辑器打开文件出现中文乱码问题 1. 问题分析 在 windows 系统下,.txt 文件默认编码方式为 gb18030 格式的中文编码,而 gedit 默认的编码方 ...

随机推荐

  1. unresolved refrence 'execfile'……

    unresolved refrence 'execfile'-- 字面意思是execfile这个东东没有被解析 难道是没有import相应的lib? python docs 3.x: Removes ...

  2. Linux应用领域

    1.基于Linux的企业服务器 www.netcraft.com 可以看到网站的后台服务 2.嵌入式应用

  3. find命令学习

    find命令与locate命令的区别: locate: 非实时查找: 依赖于索引,而索引构建非常占用资源,索引的创建是在系统空闲时系统自动进行,可以用updatedb命令更新索引: 查找速度快: 非精 ...

  4. 各种Linux发行版本优缺点对比[转]

    转自:http://www.zzbeidaqingniao.com/linux/20100127/1495.html linux最早由Linus Benedict Torvalds在1991年开始编写 ...

  5. MQTT服务器搭建-mosquitto1.4.4安装指南

    Mosquitto mosquitto是一款实现了 MQTT v3.1 协议的开源的消息代理服务软件. 其提供了非常轻量级的消息数据传输协议,采用发布/订阅模式进行工作,可用于物联设备.中间件.APP ...

  6. android四大组件之ContentProvider(二)

    ContentProvider学习笔记 上一章节我们编写了自定义的一个StudentProvider,他提供了两种供外界访问数据的方式,content://come.demo.sqlite.stude ...

  7. 基于MATLAB的GUI(Graphical User Interface)音频实时显示设计

    摘要:本文章的设计主要讲基于matlab的gui音频实时显示设计,此次设计的gui相当于一个简洁的音乐播放器,界面只有”录音“和”播放“两个控件,哈哈,够简洁吧.通过”录音“按钮可以实现声音从电脑的声 ...

  8. C# :GDI+技术生成复杂型彩色验证码(转载)

    该类是生成一个验证码的类,集合了网上大部分的C#关于GDI+的文章进行多次改进,现在已经形成了可在生产环节中使用的验证码. 该验证码加入了背景噪点,背景噪点曲线和直线,背景噪点文字以及扭曲,调暗,模糊 ...

  9. 微信获取坐标的JS

    wx.getLocation({    type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'    succes ...

  10. HTC Vive开发笔记之SteamVR插件集成

    重要组件 SteamVR_Camera VR摄像机,主要功能是将Unity摄像机的画面进行变化,形成Vive中的成像画面 使用方法: l 在任一个摄像机上增加脚本 l 点击Expand按钮 完成以上操 ...