我有一个 Monotouch 项目链接到一个包含 C++ 模块的静态库。
Monotouch 版本:3.0.3.5
XCode 版本:4.4.1
C/C++ 编译器:Apple LLVM 4.0
在调试模式下为 iOS 模拟器和 iOS 设备构建项目时,一切正常 - 应用程序已链接并运行。但是,在为 iOS 设备构建发布配置时,会出现以下错误:
Undefined symbols for architecture armv7: "___divmodsi4"
静态库代码中的以下行以某种方式导致了问题:
int number_of_buckets = num_samples / window_samples_step;
如果将此行修改如下,问题就会消失:
int number_of_buckets = (int)((float)num_samples / (float)window_samples_step);
您是否有任何想法如何在不进行上述修改的情况下解决问题?
谢谢,乌里。