昨天我遇到了一个问题,我的程序作为 32 位进程失败。
我有一个 dylib 编译为 64 位,我在 64 位应用程序上使用它。但是当我把它变成 32 位进行测试并尝试加载它时,它没有工作。dlopen() 返回 NULL?
对于 32 位和 64 位二进制文件,我是否需要分别拥有 32 位和 64 位 dylib?有什么解决办法吗?
昨天我遇到了一个问题,我的程序作为 32 位进程失败。
我有一个 dylib 编译为 64 位,我在 64 位应用程序上使用它。但是当我把它变成 32 位进行测试并尝试加载它时,它没有工作。dlopen() 返回 NULL?
对于 32 位和 64 位二进制文件,我是否需要分别拥有 32 位和 64 位 dylib?有什么解决办法吗?