如何解决"cannot find -lidn ,-l***"?
How to solve the "cannot find -lidn ,-l***"?
这些是我的错误消息:
/usr/bin/ld: cannot find -lidn
/usr/bin/ld: cannot find -lrtmp
/usr/bin/ld: cannot find -lnettle
/usr/bin/ld: cannot find -lgnutls
/usr/bin/ld: cannot find -lgssapi_krb5
/usr/bin/ld: cannot find -lkrb5
/usr/bin/ld: cannot find -lk5crypto
/usr/bin/ld: cannot find -lcom_err
/usr/bin/ld: cannot find -llber
/usr/bin/ld: cannot find -lldap
collect2: error: ld returned 1 exit status
Makefile:52: recipe for target 'stratum' failed
我在/usr/lib
中没有找到任何这些库,这意味着我需要下载一些库吗?
链接器找不到这些库。如果已经安装了这些库,那么只需在编译命令中给定-L<path to the library>
即可。
如果您还没有安装这些库,请使用命令进行安装
sudo apt-get install libidn
sudo apt-get install librtmp
sudo apt-get install lib<your library name>
通常的修复方法(假设您安装了这些库(是添加一个或多个-L<path>
标志,告诉链接器应该在哪里查找这些标志。
。。。这意味着我需要下载一些lib?
是的,您需要安装这些。
给定-l***
,链接器将在这些目录中搜索lib***.a
(或与操作系统相关的等效目录(。
相关文章:
- 运行同一解决方案的另一个项目的项目
- Project Euler问题4的错误解决方案
- Ardunio UNO解决了多个重叠的定时器循环
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 两个文件使用彼此的功能-如何解决
- 计算每个节点的树高,帮助我解释这个代码解决方案
- Python中的for循环与C++有何不同
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 在java中解决这段代码时面临循环中的问题
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 难以理解某些人解决IOI问题的源代码
- visual c++,如何获取解决方案目录中的代码
- 如何解决错误:SCIP C++中的 SCIP 阶段无效 <10>
- 节俭并发:未解决的外部问题
- IpOpt拒绝解决不受约束的问题
- 如何解决这个超硬恒星的创造问题
- 循环无限运行C++解决骑士之旅问题
- 有没有办法在远程设备上打开和编辑visual Studio 2017解决方案
- 如何解决"cannot find -lidn ,-l***"?