【发布时间】:2013-09-24 09:16:00
【问题描述】:
我正在使用 C++ 和 Qt Creator 进行编程。我需要在我的项目文件夹中包含我正在使用的库,以便可以在任何设备上实现该程序。我该怎么办?
我知道我应该修改.pro 文件并且我已经尝试过:
LIBS+=-L"$$_PRO_FILE_PWD_/libs" \
-lvl \
但它不起作用。我收到此错误: 加载共享库时出错:libvl.so:无法打开共享对象文件:没有这样的文件或目录
有什么想法吗?? 谢谢
【问题讨论】:
-
到底是什么问题?编译器找不到库吗?如果
lvl是一个库,则需要添加一个-l前缀才能将其实际添加到要链接的库列表中。 -
它给出了这个错误:加载共享库时出错:libvl.so:无法打开共享对象文件:没有这样的文件或目录
-
@thokra 是的,我已经将它作为 -lvl 在我的程序中,但是当我将复制粘贴到论坛中时 - 消失了:D
-
我已经更正了问题
-
@triple13:嗯,显然 liblv 不在
$$_PRO_FILE_PWD_/libs。发出一条消息并打印路径并检查该字段是否存在于您期望它存在的位置。
标签: c++ qt-creator libraries