我有一个在Eclipse上开发的C ++项目。
我的项目将用作Android,iOS,Windows Phone等各种移动平台的本机源代码。

我想编译该库以在Windows Phone 8设备上使用。我对这个库的需求只是调用一个函数。

我知道我必须使用Windows Phone运行时组件,例如教程http://www.silverlightshow.net/items/Windows-Phone-8-Native-Code-Support.aspx;但是:

问题1:我应该建立哪种库格式? .dll库?

问题2:如何在Windows Phone运行时组件中使用此dll,从而调用所需的方法?

非常感谢您的建议;

最佳答案

您将需要将其构建为DLL,但具体来说,它需要是WP8运行时DLL,它带有可能与现有源不兼容的限制。这必须使用WP8 SDK来构建,这意味着MSBuild可能是您唯一的选择,除非您想承受很多麻烦。
您将在Visual Studio中创建一个项目,以在应用程序和所构建的DLL之间进行引用。
WP8应用程序中附带的所有组件都必须是WP8运行时,因此您必须将源代码包装在WP8运行时接口的同一DLL中。

关于c# - 构建 native C++库并在WP8应用程序中使用它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18084433/

10-10 20:14