我在一个机器上编了个动态库,在另一个机器上编译了一个引用这个动态库的可执行程序,能调用不?

2024-12-19 09:55:19
推荐回答(1个)
回答1:

什么语言?C++还是C#?Native还是managed?

一般是没有问题的,只要保证:
1、你这个动态库没有依赖其他动态库(包括系统的、MFC的、CRT的、VC的、或者.NET Framework的),或者依赖的其他动态库在另一台机器上也都有;
2、而且不存在32位和64位的兼容问题(即动态库以及可执行程序都是32位的或者都是64位的,而且操作系统也不存在这个兼容性的差异);
3、可执行程序连接动态库使用的LIB文件和动态库是匹配的(如果是native的)

____________________
补充:

哦~~~ Linux我是门外汉了,那就看看其他朋友有没有Linux大拿帮忙回答一下吧……