首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

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

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)修饰导出函数

热点排行