我需要使用在Xamarin中使用QT开发的C ++代码。
过程就像(所有在Windows上完成):
1.在QT 5.2中配置和创建静态库
2.添加Android构建工具包(MinGW 32)并为armeabi构建静态库
3.使用静态库在Xamarin
问题是上面的第2步产生.a文件。这是一个Linux本机对象文件,我非常确定它将在Android中运行。如何使用它来执行DllImport并执行P / Invoke?请原谅我的忽视,我试图将文件重命名为.so,但它并没有真正帮助。
如果您需要任何澄清,请告诉我,我们非常感谢您的建议。
谢谢,马诺伊
答案 0 :(得分:0)
您正在构建静态库。这些是为了在编译时包含和加载使用它们的程序。您希望它构建一个可以动态加载的库,它应该以.so结尾(不能只是重命名)。
您可能也需要在QT中使用动态库。