0

WP8 C++ プロジェクト テンプレートについて読むと、

Windows Phone 空のダイナミック リンク ライブラリ

Windows Phone アプリ用のネイティブ ダイナミック リンク ライブラリを作成するためのプロジェクト。

Windows Phone の空の静的ライブラリ

Windows Phone アプリのネイティブ スタティック ライブラリを作成するためのプロジェクト。

静的ライブラリと動的リンク ライブラリは WP8 にとって何を意味しますか?

Windows ライブラリ ソース (openssl など) があるとします。WP8 アプリで使用するには、WP8 静的ライブラリに変換する必要がありますか?

WP8 静的または動的リンク ライブラリを使用するかどうかにかかわらず、アプリが使用できるように、それらを WP8 ランタイム コンポーネントでラップする必要があります。

4

1 に答える 1

0

基本レベルでは、静的ライブラリと動的ライブラリは他の Windows 環境と同じです (詳細については、この他の SO の質問を参照してください)。

WP8 アプリの場合、次のいずれかを作成する必要があります。

  1. XAML .NET/Windows ランタイム ハイブリッド アプリ。
  2. DirectX C++/C プロジェクト (通常はゲーム)。

.lib1. の場合、.NET 側で使用できるように、静的コンポーネントまたは.dllWP8 ランタイム コンポーネントのいずれかでラップする必要があります。

2. の場合、従来の.exe. その場合、通常の方法で.liborに直接リンクします。.dll(私はこれにあまり詳しくないので、ここでいくつかの微妙な点が欠けているかもしれません).

いずれにせよ、VS にすべてのソース コードがあり、ビルドするプロジェクト.lib.dll必要なプロジェクトを参照する場合は、バイナリ自体を参照するよりも、すべてをリンクする方が簡単です。

こうすることで、すべてのコードが正しいランタイム環境を対象とするようにビルドされていることを確認できます (正しい CPU アーキテクチャを使用して、Phone API を対象としています)。また、VS はすべての依存関係を最終的な XAP パッケージに自動的に追加する必要があります。

于 2013-06-20T10:23:38.917 に答える