|
蓝森林 http://www.lslnet.com 2006年6月6日 10:18
C++编写的静态库(.a)能在C编写的主程序中使用吗?如何使用?
如题 |
C++编写的静态库(.a)能在C编写的主程序中使用吗?如何使用?
不行吧! |
C++编写的静态库(.a)能在C编写的主程序中使用吗?如何使用?
c程序也用g++编译应该就可以了吧,用gcc编译肯定不行 |
C++编写的静态库(.a)能在C编写的主程序中使用吗?如何使用?
[code]看到一种C++编写的动态库用c调用的方法:
aa.so库里有
class A
{
me1();
};
exter "c"
{
A *factory ()
{
.....;
return (new A);
}
}
调用:
main()
{
m_dll = dlopen(aa.so,flag);
A *m_a=(A *)dlsym(m_dll,"factory" )
m_a->;me1();
}
在so里把factory函数做为一个工厂。
听说gnu组织专门为c调用c++ 的so写过篇文章。c调用c++静态库还不知道行不行的[/code] |
| |