LLVM报错解决:/usr/bin/ld: cannot find -lz和/usr/bin/ld: cannot find -lncurses
晚上在用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相关推荐
- 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 参 ...
- 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 ...
- ubuntu安装ceres、pyceres及对应报错解决
目录 一.安装流程 二.报错解决 1.std报错 2.报错eigen问题 3.未定义的引用,发现libm和libc版本不同 4.c++: fatal error: 已杀死 signal termina ...
- 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 ...
- 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 ...
- please reinstall the mysql distribution_php安装扩展mysqli的实现步骤及报错解决办法
php安装扩展mysqli的实现步骤及报错解决办法 terminal#cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./c ...
- php mysqli报错,php安装扩展mysqli的实现步骤及报错解决办法
php安装扩展mysqli的实现步骤及报错解决办法 terminal #cd php-5.3.6/ext/mysqli #/usr/local/webserver/php/bin/phpize #./ ...
- manage.py和simplejson调用报错解决
2019独角兽企业重金招聘Python工程师标准>>> 1. 调用manage.py报错 在安装Mathematica的开源替代版Mathics后初始化时,调用manage.py报错 ...
- 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法
目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...
最新文章
- 基于自适应策略转移的深度强化学习
- 迁移学习之MobileNet(88层)和MobileNetV2(88层)
- 第十二讲 二阶非齐次线性ODE解的结构
- ie 访问 java接口_Java基础面试题 库(1~10)
- React基础语法学习
- django 1.8 官方文档翻译: 2-1-4 Model 类参考
- UITableViewStyleGrouped顶部留白问题
- 纯新手DSP编程--5.18--调试(续)
- 如何做好IT人的职业规划
- 走迷宫 6 6 c语言,游戏迷宫的实现
- stm32控制步进电机程序
- 备份VMWare ESXi虚拟机
- 先验 超验_什么是先验、超验、后验?
- android手机账号什么意思,苹果手机怎么改id账号 id账号是什么
- 学习编程需要英语很好吗?
- python fork()创建新的进程,daemon进程
- 阿里云国内节点centos7.2安装k8sv1.12.3
- Linux新手入门之基础命令操作
- SLB 负载均衡实践
- EEGLAB安装、EDF数据导入、EEG预处理(Matlab)
热门文章
- GHDDI | 新冠药物门户网站
- 做一个有姿态的女孩子
- 机房布线的最高境界……
- MPB:南土所冯有智组-基于微量热曲线的微生物群落代谢特征分析
- PICRUSt:16S预测宏基因组-扩增子分析锦上添花
- R语言可视化密度图并在密度图中嵌入图例信息、使用geomtextpath包的geom_textdensity函数,将图例(legend)信息嵌入到密度图中
- R语言构建xgboost模型并评估模型(测试集、训练集每一轮):误分类率指标(misclassification rate)、logloss
- R语言将dataframe宽表转化为长表实战:使用data.table、使用tidyr包gather函数、使用reshape2包
- Python构建lassocv模型并输出Rad-score公式
- pandas读写结构化数据(read_csv,read_table, read_excel, read_html, read_sql)