• 6426阅读
  • 3回复

Linux, 开发 QT 共享库(动态库) [复制链接]

上一主题 下一主题
离线kudev
 
只看楼主 正序阅读 楼主  发表于: 2008-07-31
— 本帖被 XChinux 执行加亮操作(2008-07-31) —
在 Linux 下面开发一个基于QT的共享库,如下所示:

class Q_DECL_EXPORT ZBase : public QObject
{
public:
  ZBase(QObject* parent);
  // ....................
};


这个共享库编译,链接都没有问题,最后成功生成一个 XXX.so 文件。


在主程序用,需要直接使用 ZBase 这个类, new ZBase,编译通过,链接的时候就提示,无法解析 ZBase 的构造函数,这是怎么回事?如何才能解决?

QT 4.4.0
Welcome to http://www.InsideQt.com - 专注于Qt编程!

《Inside Qt Series》专栏文章正在连载中 . . . . . .
离线kudev
只看该作者 3楼 发表于: 2008-08-02
非常感谢,按照2楼的指点,已经搞定了。
Welcome to http://www.InsideQt.com - 专注于Qt编程!

《Inside Qt Series》专栏文章正在连载中 . . . . . .
离线浪漫天使
只看该作者 2楼 发表于: 2008-08-02
主程序的pro 里面加入
LIBS += -L/dir -lxxx
dir是你的xxx。so所在的路径
离线blusherbear

只看该作者 1楼 发表于: 2008-08-02
能把错误信息贴出来吗?
快速回复
限100 字节
 
上一个 下一个