2

我有一个在 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,从而调用我需要的方法?

非常感谢您的建议;

4

1 回答 1

3
  1. 您需要将其构建为 DLL,但具体而言,它需要是 WP8 运行时 DLL,它带有可能与您现有源不兼容的限制。这必须使用 WP8 SDK 构建,这意味着 MSBuild 可能是你唯一的选择,除非你想要很多痛苦。
  2. 您将在您的应用程序和您构建的 DLL 之间创建一个项目以在 Visual Studio 中进行项目引用。
  3. WP8 应用程序中提供的所有组件都必须是 WP8 运行时,因此您必须将源代码包装在同一个 DLL 中的 WP8 运行时接口中。
于 2013-08-06T15:36:39.477 回答