2013-08-06 27 views
2

我有一個在Eclipse上開發的C++項目。 我的項目將用作如Android,iOS的,Windows Phone的各種移動平臺的本地源代碼構建原生C++庫並在WP8應用程序中使用它

我想編譯這一程序將在Windows Phone 8臺的設備上使用。我對這個庫的需求只是調用一個函數。

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

問題1:應該構建什麼樣的庫格式? .dll庫?

問題2:如何在我的Windows Phone運行時組件中使用此dll,並因此調用我需要的方法?

非常感謝您的建議;

回答

3
  1. 您將需要將其構建爲DLL,但具體而言,它需要是WP8運行時DLL,並帶有可能與現有源不兼容的限制。這必須使用WP8 SDK構建,這意味着MSBuild可能是您唯一的選擇,除非您想要很多痛苦。
  2. 您將創建一個項目,以在您的應用程序和您構建的DLL之間的Visual Studio中項目引用。
  3. WP8應用程序中的所有組件都必須是WP8運行時,因此您必須將源代碼包裝在同一個DLL中的WP8運行時接口中。
+0

1.你用什麼工具構建這個DLL?我想用ANT腳本建立這個庫。 2.當你說「創建一個項目」,你的意思是創建一個運行時組件,然後將我的DLL添加到這個項目? – hico

+0

你將不得不使用visual studio,或者使用WP8 sdk構建MS,我會強烈建議使用VS作爲編輯器,因爲設置vcxproj文件本身將非常困難,您需要解決方案文件來構建。 – Mgetz

+0

所以我需要從我的Eclipse項目中複製我的源文件並將它們複製到WP8項目中?我原以爲我可以使用Ant任務,如「 hico

相關問題