问题描述
- 如何编译x86 x64 都能用的dll
-
在网上下到过x86 x64都能用的sqlite3.dll
但是自己编译只能编译出只支持一种的
这个怎么编译啊
源码是C写的
解决方案
根本上讲32位和64位不能互相调用,除非通过一些封装手段。
解决方案二:
dll没法互相调用,需要保持版本一致。
只能要exe来包装dll调用。
解决方案三:
dll没法互相调用,需要保持版本一致。
只能要exe来包装dll调用。
解决方案四:
可以在源代码层面共享。或者使用进程外dll
http://stackoverflow.com/questions/4327228/combine-x86-and-x64-executables-in-single-executable-like-sysinternals-tools
https://social.msdn.microsoft.com/Forums/windowsapps/en-US/e5f33be2-3967-4721-8807-a358e7572039/possibility-of-combining-x86-x64-arm-for-dllwinmd?forum=toolsforwinapps
时间: 2024-11-08 17:30:19