【发布时间】:2012-05-03 18:05:25
【问题描述】:
在编译过程方面我是新手,在 Linux 中也是如此,但我确实知道一些事情。我有一些源代码,我想编译。
我已经执行了apt-get install build-essential,但它并没有真正帮助我。
当我执行make 时收到此错误:
/usr/bin/ld: cannot find -llog
collect2: ld returned 1 exit status
有些文件确实编译成功,但有些我得到这个错误。随着我研究得更多,这似乎是由于缺少库。
有人可以帮帮我吗?
【问题讨论】:
-
你是如何编译的?可以发一下步骤吗?
-
你在编译一个开源项目吗?哪个包/项目?
-
您能多谈谈您要编译的软件吗?是你写的软件吗?是你下载的软件吗?
-
究竟是什么你想编译?它指的是一个名为 liblog 的库,它似乎没有安装在您的系统上,或者至少没有安装在有效的库搜索路径中。你需要弄清楚它想要什么这个库。您也可以尝试删除 -llog - 如果您没有收到有关丢失 .h 文件或导致丢失函数原型的早期错误,您可能实际上不需要它(即,可能实际上没有被使用)。
-
我有用 QT 编写的项目。我按照文档中的说明安装了 QT 库。然后我去我的项目
cd ~/projects/myproject,然后我运行qmake(所有这些步骤都运行没有错误)最后make
标签: linux ubuntu compilation makefile