当前位置: 技术问答>linux和unix
VB编写的DLL不能被JAVA调用,用C将VB编写的DLL包装起来,做成一个新的DLL;用C编写的DLL可以被JAVA调用,用JAVA再进行一层的包装,因为JAV
来源: 互联网 发布时间:2015-08-17
本文导语: VB编写的DLL不能被JAVA调用,用C将VB编写的DLL包装起来,做成一个新的DLL 用C编写的DLL可以被JAVA调用,用JAVA再进行一层的包装,因为JAVA可以跨平台运行。于是———>>> 问题:用这种思路是不是就可以实现用VB写的DLL在L...
VB编写的DLL不能被JAVA调用,用C将VB编写的DLL包装起来,做成一个新的DLL
用C编写的DLL可以被JAVA调用,用JAVA再进行一层的包装,因为JAVA可以跨平台运行。于是———>>>
问题:用这种思路是不是就可以实现用VB写的DLL在Linux下或Unix下都可以运行,从而VB的DLL们跨平台就实现了。
用C编写的DLL可以被JAVA调用,用JAVA再进行一层的包装,因为JAVA可以跨平台运行。于是———>>>
问题:用这种思路是不是就可以实现用VB写的DLL在Linux下或Unix下都可以运行,从而VB的DLL们跨平台就实现了。
|
错了,java可以调用本地的dll不假,但是是和平台有关的,
sun自己也说,使用native造成了java程序的不能跨平台,不推荐使用
sun自己也说,使用native造成了java程序的不能跨平台,不推荐使用
|
就比如你的dll是调用的windows的api,不管你怎么包装,在linux都不能使用的
|
DLL 动态联结库
在LINUX下有这个概念~ GCC -SHARED 就是用于编译连接库的
在LINUX下有这个概念~ GCC -SHARED 就是用于编译连接库的
|
linux下没有dll的概念吧?学习中