读书人

linux停Qt调用c++编译的动态库

发布时间: 2013-04-02 12:35:26 作者: rapoo

linux下Qt调用c++编译的动态库
如题,调用c语言编译的库成功了,然后尝试调用c++编译的so, 不成功,哪个大神可以帮帮忙?


提示几行代码最好。谢谢大家

******************************************
助手提示的操作方式是不是只能在windows下使用?
extern "C" MY_EXPORT int avg(int a, int b)
{
return (a + b) / 2;
}
with MY_EXPORT defined as
#ifdef Q_WS_WIN
#define MY_EXPORT __declspec(dllexport)
#else
#define MY_EXPORT
#endif
**************************************** c++ qt linux 动态库
[解决办法]
用Qt的话就用QLibirary吧
QLibrary myLib("mylib");
typedef void (*MyPrototype)();
MyPrototype myFunction = (MyPrototype) myLib.resolve("mysymbol");
if (myFunction)
myFunction();

linux下不用__declspec(dllexport)修饰导出函数

读书人网 >QT开发

热点推荐