Вчера я столкнулся с проблемой, когда моя программа завершилась неудачно как 32-битный процесс.
У меня был скомпилированный dylib как 64-битный, и я использовал его в 64-битном приложении.Но когда я повернул его на 32 бит для тестирования и попытался загрузить, это не сработало.dlopen () вернул NULL?
Нужно ли иметь 32-битный и 64-битный dylib для 32-битных и 64-битных двоичных файлов соответственно?Есть ли работа вокруг?