• 6163阅读
  • 2回复

如何把qt图形界面程序编译成动态库! [复制链接]

上一主题 下一主题
离线worrydog
 

只看楼主 倒序阅读 楼主  发表于: 2007-01-29
如何把qt图形界面程序编译成动态库!
如题!试了很多次不管用
在外部通过C++函数调用该so,显示图形界面。
谢些!着急等
离线qoozone1234

只看该作者 1楼 发表于: 2007-01-29
哈哈,你可以参考QT的原码。
QT的原码就可以被我们编译成DLL使用。呵呵,原理是一样的。
下面是3个文件。
#ifndef FASDFASDFASDF_GLOBAL_H
#define FASDFASDFASDF_GLOBAL_H

#include <Qt/qglobal.h>

#ifdef FASDFASDFASDF_LIB
# define FASDFASDFASDF_EXPORT Q_DECL_EXPORT
#else
# define FASDFASDFASDF_EXPORT Q_DECL_IMPORT
#endif

#endif // FASDFASDFASDF_GLOBAL_H



------------------------------
#include "fasdfasdfasdf.h"

fasdfasdfasdf::fasdfasdfasdf()
{

}

fasdfasdfasdf::~fasdfasdfasdf()
{

}
------------------------------
#ifndef FASDFASDFASDF_H
#define FASDFASDFASDF_H

#include "fasdfasdfasdf_global.h"

class FASDFASDFASDF_EXPORT fasdfasdfasdf
{
public:
   fasdfasdfasdf();
   ~fasdfasdfasdf();

private:

};

#endif // FASDFASDFASDF_H
离线qoozone1234

只看该作者 2楼 发表于: 2007-01-29
我把这三个文件一起编译,就成为DLL了。
呵呵,不过,好像,感觉你问的,和我说的不一样啊。
快速回复
限100 字节
 
上一个 下一个