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 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Linux Split Command Examples
- xmlstarlet – 删除换行符
- linux – 读取/ dev / block / mmcblk0和/ dev / block / m
- 在linux上安装rabbitmqadmin
- linux如何同时32位和64位?或者是glibc处理的东西?
- LINUX学习:RHEL 6.6下安装Ansible
- LINUX实战:Ubuntu下用QEMU搭建ARM Linux运行环境
- linux – Eclipse不会启动,因为`reload maven项目遇到了一个
- linux – 带密码的ssh-agent,不会产生太多进程
- linux – 如何配置bash来处理CRLF shell脚本?