晚上在用LLVM时报错如下:

g++ `llvm-config-3.9 --cppflags` -std=c++11 -o compiler  main.o   `llvm-config-3.9 --libs` `llvm-config-3.9 --ldflags` -lpthread -ldl -lz -lncurses -rdynamic -L/usr/local/lib -ljsoncpp
/usr/bin/ld: cannot find -lz
/usr/bin/ld: cannot find -lncurses

这个报错跟LLVM无关,是G++的问题:

root@debian:/home/zhang# g++ -lz
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status

这是缺少了必要的库文件,输入如下命令安装:

sudo apt install build-essential zlib1g-dev libssl-dev libsqlite3-dev libbz2-dev libreadline-dev

然后再运行就有库了:

root@debian:/home/zhang# g++ -lz
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status

另外一个还是缺少库文件:

root@debian:/home/zhang# g++ -lncurses
/usr/bin/ld: cannot find -lncurses
collect2: error: ld returned 1 exit status

我在网上查找资料,始终没找到需要哪个库文件。
然后我尝试了很多方法,最终找到了需要的库:

apt-get install libncurses-dev build-essential linux-headers-`uname -r`

然后再运行命令:

root@debian:/home/zhang# g++ -lncurses
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status

LLVM报错解决:/usr/bin/ld: cannot find -lz和/usr/bin/ld: cannot find -lncurses相关推荐

  1. mac上安装webpack报错解决方法Hit error EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/webpack

    mac上安装webpack报错解决方法Hit error EACCES: permission denied, mkdir '/usr/local/lib/node_modules/webpack 参 ...

  2. no identity found Command /usr/bin/codesign failed with exit code 1 报错解决方法

    no identity found Command /usr/bin/codesign failed with exit code 1 报错解决方法 参考文章: (1)no identity foun ...

  3. ubuntu安装ceres、pyceres及对应报错解决

    目录 一.安装流程 二.报错解决 1.std报错 2.报错eigen问题 3.未定义的引用,发现libm和libc版本不同 4.c++: fatal error: 已杀死 signal termina ...

  4. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  5. Reids报错解决:Job for redis-server.service failed because the control process exited with error code.

    此文首发于我的个人博客:Reids报错解决 Job for redis-server.service failed because the control process exited with er ...

  6. please reinstall the mysql distribution_php安装扩展mysqli的实现步骤及报错解决办法

    php安装扩展mysqli的实现步骤及报错解决办法 terminal#cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./c ...

  7. php mysqli报错,php安装扩展mysqli的实现步骤及报错解决办法

    php安装扩展mysqli的实现步骤及报错解决办法 terminal #cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./ ...

  8. manage.py和simplejson调用报错解决

    2019独角兽企业重金招聘Python工程师标准>>> 1. 调用manage.py报错 在安装Mathematica的开源替代版Mathics后初始化时,调用manage.py报错 ...

  9. 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法

    目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...

最新文章

  1. 基于自适应策略转移的深度强化学习
  2. 迁移学习之MobileNet(88层)和MobileNetV2(88层)
  3. 第十二讲 二阶非齐次线性ODE解的结构
  4. ie 访问 java接口_Java基础面试题 库(1~10)
  5. React基础语法学习
  6. django 1.8 官方文档翻译: 2-1-4 Model 类参考
  7. UITableViewStyleGrouped顶部留白问题
  8. 纯新手DSP编程--5.18--调试(续)
  9. 如何做好IT人的职业规划
  10. 走迷宫 6 6 c语言,游戏迷宫的实现
  11. stm32控制步进电机程序
  12. 备份VMWare ESXi虚拟机
  13. 先验 超验_什么是先验、超验、后验?
  14. android手机账号什么意思,苹果手机怎么改id账号 id账号是什么
  15. 学习编程需要英语很好吗?
  16. python fork()创建新的进程,daemon进程
  17. 阿里云国内节点centos7.2安装k8sv1.12.3
  18. Linux新手入门之基础命令操作
  19. SLB 负载均衡实践
  20. EEGLAB安装、EDF数据导入、EEG预处理(Matlab)

热门文章

  1. GHDDI | 新冠药物门户网站
  2. 做一个有姿态的女孩子
  3. 机房布线的最高境界……
  4. MPB:南土所冯有智组-基于微量热曲线的微生物群落代谢特征分析
  5. PICRUSt:16S预测宏基因组-扩增子分析锦上添花
  6. R语言可视化密度图并在密度图中嵌入图例信息、使用geomtextpath包的geom_textdensity函数,将图例(legend)信息嵌入到密度图中
  7. R语言构建xgboost模型并评估模型(测试集、训练集每一轮):误分类率指标(misclassification rate)、logloss
  8. R语言将dataframe宽表转化为长表实战:使用data.table、使用tidyr包gather函数、使用reshape2包
  9. Python构建lassocv模型并输出Rad-score公式
  10. pandas读写结构化数据(read_csv,read_table, read_excel, read_html, read_sql)