gpt4 book ai didi

xaml - 如何将 C++/CX 库添加到针对任何 CPU 的 Windows 应用商店解决方案

转载 作者:行者123 更新时间:2023-12-01 11:49:14 27 4
gpt4 key购买 nike

所以我有一个使用 C# 的 Windows 应用商店应用程序,面向任何 CPU,这样单个应用程序就可以在任何 Windows 8 x86/x64 台式机/平板电脑或 ARM 平板电脑上运行。我需要在 C++ 中添加一些特殊代码,这些代码似乎没有针对任何 CPU 的选项。代码将在 x86/x64 上编译和运行,如果我将整个解决方案更改为 ARM,它也会在那里编译和运行。所以我正在寻找一种方法来使 C++ 成为我认为可能不可能的任何 CPU 的目标。或者多次编译 C++ 库(x86、x64 和 ARM)并将它们全部包含在 appx 包中。我花了大约 3 个小时阅读有关 C++/CX 的 Windows 应用商店开发文档,但还没有找到任何方法来执行此操作。当然,我会继续寻找,但我希望其他人已经了解如何执行此操作,并能为我指明正确的方向。

最佳答案

当您调用 native 库时,您无法创建针对 AnyCPU 的单个包。您需要创建三个不同的包,每个包对应一个目标架构。当您将应用程序上传到商店时,您可以包括所有三个包。

为了简化构建所有三个包的过程,您可以使用 native 库的所有三个构建创建一个 Visual Studio 扩展 (vsix)。在这种情况下,适用于正确平台的 native 库将自动包含在每个包中。 Here这是关于如何操作的快速教程。

关于xaml - 如何将 C++/CX 库添加到针对任何 CPU 的 Windows 应用商店解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13097501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com