在eclipse中将.so lib添加到.pro文件中。 C ++ / Eclipse / Linux

时间:2014-08-04 14:07:22

标签: c++ linux eclipse static

我在app(C ++ / QT / Eclipse Helios)上工作,它允许连接到数据库。在某些Linux发行版(SUSE)上,库存在问题。 '加载共享库时出错:libldap-2.4.so.2:无法打开共享对象文件:没有这样的文件或目录'是否有可能将这些库添加到应用程序构建中?我尝试将它们添加到.pro文件

FORMS += 
linux-g++{
    INCLUDEPATH += source/include
    LIBS += source/libldap-2.4.so.2 \    
    source/libldap_r-2.4.so.2 \
    source/libldif-2.4.so.2 \

但它根本不起作用。 有任何想法吗?

1 个答案:

答案 0 :(得分:0)

好吧,在SUSE上安装lib不是一个选择。我使用小型bash脚本解决了这个问题

#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DIR/lib
./myprog

我把缺少的lib放在文件夹/lib中。唯一的不便是您必须使用此脚本运行应用程序,而不是单击应用程序本身。无论如何,谢谢你的回应! :)