我想在linux终端上运行一个"make“命令,以便使用一些c++库。不幸的是,当运行"make“错误时,会出现一个错误,说它找不到所请求的库。
在这里,有关的制作人员:

以下是我的文件系统中应该链接的文件。

为什么makefile找不到库?谢谢你提前给出的答案
发布于 2017-06-21 11:13:28
尝试为-lgmp而不是-libgmp修改Makefile
在后台,编译器将“lib”添加到名称以及扩展名.so和类似的内容中。
尝试运行以下命令以获得链接器所要做的工作的概述:
ld -L [yourincludepath] -lgmp --verbose这样的解决问题可能是因为您试图将64位库与32位应用程序连接起来?试着安装一个合适的XX位库?
尝试添加-m选项(机器依赖项):
ld -melf_i386 -L /usr/lib/i386-linux-gnu/ -lgmp --verbose您可能支持的其他值:
elf_x86_64 elf32_x86_64 elf_i386 elf_iamcu i386linux elf_l1om elf_k1om i386pep i386pe
更多信息:
https://stackoverflow.com/questions/44674387
复制相似问题