Windows ストア アプリの開発には zlib ライブラリが必要です。
Win32 zlib プロジェクトを WinRT に変換した人はいますか?
既存の win32 静的 lib プロジェクトを winRT に変換する手順を誰か説明してもらえますか?
Windows ストア アプリの開発には zlib ライブラリが必要です。
Win32 zlib プロジェクトを WinRT に変換した人はいますか?
既存の win32 静的 lib プロジェクトを winRT に変換する手順を誰か説明してもらえますか?
Visual C++ は既に WinRT 開発でサポートされている言語です。zlib を使用したくない場合は、ソリューションと共にコンパイルしてください。WinRT 内から標準の ISO C および C++ ライブラリを再利用することを妨げるものは何もありません。C++ 言語を使用している場合、ライブラリの特定の側面を WinRT コンポーネントとして公開する必要があるかもしれませんが、それは機能とのインターフェイスが必要な場合のみです。 XAML やその他の WinRT 言語と同様ですが、それは公園を散歩する必要があります。とてつもなく難しいことではありません。
WinRT で C++ をサポートする目的は、主にネイティブ アプリケーションの既存のエコシステムを Windows ストアに移植できるようにすることです。zlib も例外ではありません。ソケットなどの非標準 ISO C および C++ はサポートされていませんが、プラグインできる代替手段があります。使用しているライブラリに何らかの移植性サポートがあることを確認してください。
WinRT は、存在する C ライブラリ関数に関して非常に制限されています。これが意味することは、実質的にすべてのクロスプラットフォーム C ライブラリ (私の知る限り、私は WinRT 開発者ではありません) がそのターゲットに対して使用できないということです。
zlib の場合、別の方法があります:この質問を参照してください
編集: 上記の内容を明確にするために、WinRT にはないすべての CRT 関数のリストを掘り下げました。ここで見つけることができます。zlib またはその他の C ライブラリがこれらの関数呼び出しに依存しない限り、WinRT ツールを使用してその C ライブラリをビルドできるはずです。Ogre team here によるwinrt上のzlibのプロジェクトファイルも見つけましたが、それがあなたにとってどれほど役立つかはわかりません.
このWinRT(Un)Zipコンポーネントを調べることができます。すでに本番コードで使用されています。
コンポーネントの使用方法については、内部の単体テストを参照してください。ARMを含むすべてのWinRTアーキテクチャでコンパイルされます。ただし、ARM用のカスタムasmはありません。