linux – OCaml编译错误:/usr/bin/ld:找不到-lstr
我试图在Ubuntu 64机器上编译 MEGAM Ocaml库的源代码. 我安装了OCaml(v 3.12.1),使用sudo apt-get install ocaml. 在解压缩的源代码的终端中运行“make”命令时,我遇到了一个问题,OCaml返回错误: /user/bin/ld: cannot find -lstr collect2: error: ld returned 1 exit status makefile生成以下两个命令: ocamldep *.ml > .depend 运行时没有错误
运行时抛出上面的错误. 我已经尝试从编译命令中删除-lstr,它停止抛出该特定错误,但是开始抛出另一个错误(引用未定义的全局“Bigarray”),这使得我可能会在OCaml安装期间错过任何事情,某种PATH或参考我需要设置. 任何帮助都是非常感激的,即使它只是在黑暗中的一个镜头,因为我真的很努力想出任何事情! 解决方法The instructions given here 允许我编译没有错误.归结为:locate libcamlstr 这告诉我libcamlstr可以在/usr/lib / ocaml(YMMV)中找到,所以我做: cd /usr/lib/ocaml sudo ln -s libcamlstr.a libstr.a 然后我可以编译该项目: cd /usr/local/src/cil make clean && ./configure && make (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用JeMalloc在Java应用程序中查找本机内存泄漏
- linux – 我可以使用dmraid而不是md(mdadm)来制作软件RAID-
- linux – shell脚本如何判断它是否在支持256色的xterm窗口中
- LINUX教程:如何在Ubuntu或衍生系统安装Linux Kernel 4.4.7
- linux – 使用$(basename $(notdir $@))了解Makefile
- linux – 如何找到哪个进程绑定套接字而不是监听?
- 在Linux上用C实现一个线程安全的通用堆栈
- linux – 使用rsyslogd在本地和远程进行日志记录
- c – Linux如何决定使用什么`malloc`?
- linux – su和sudo在shell脚本中