将 Windows Phone 8.1 项目转换为便携式库
Convert a Windows Phone 8.1 project into a Portable Library
我找不到关于这个问题的任何信息:
我有一个 C++ Windows Phone 8.1 库项目,我想将它转换成一个可移植的库,而不必重新创建项目并设置所有参数。
我想应该可以通过编辑 vcxproj 文件来完成,但我不知道如何修改它才能使其工作。
我遇到几个问题:
- 什么是 C++ 的可移植库 (C#)?
- 如何将现有的 Windows Phone 8.1 C++ 项目更改为等效项?
谢谢:)
根据 Maximize code reuse between Windows Phone 8 and Windows 8 不支持 C++ 作为 PCL 语言,因为这是一种 .net 框架技术。
Note that Portable Class Libraries are a .NET Framework concept and don’t support C++
我还查看了 Visual Studio 以确认这一点,但找不到模板。
一般来说,Windows Phone 8.x 不支持与 Windows 桌面共享二进制文件,因为两者的导入库不同(例如,桌面应用 link 针对 kernel32.dll 但 Windows Phone 上不存在该 DLL)。不过,您可以在 Windows Phone 8.0 和 8.1 之间共享(前提是您只使用 8.0 中提供的功能)。
理论上,如果它不依赖于任何 Windows API,您也许可以创建一个共享的静态库,但它实际上不受支持。您可以尝试创建一个新的静态库项目并将其与当前项目进行比较以查看更改了哪些设置。
这在 Windows 10 中发生了变化,其中完全支持共享二进制文件(显然您仍然需要 ARM vs x86 vs x64 构建,具体取决于 CPU 架构)。
我找不到关于这个问题的任何信息: 我有一个 C++ Windows Phone 8.1 库项目,我想将它转换成一个可移植的库,而不必重新创建项目并设置所有参数。
我想应该可以通过编辑 vcxproj 文件来完成,但我不知道如何修改它才能使其工作。
我遇到几个问题:
- 什么是 C++ 的可移植库 (C#)?
- 如何将现有的 Windows Phone 8.1 C++ 项目更改为等效项?
谢谢:)
根据 Maximize code reuse between Windows Phone 8 and Windows 8 不支持 C++ 作为 PCL 语言,因为这是一种 .net 框架技术。
Note that Portable Class Libraries are a .NET Framework concept and don’t support C++
我还查看了 Visual Studio 以确认这一点,但找不到模板。
一般来说,Windows Phone 8.x 不支持与 Windows 桌面共享二进制文件,因为两者的导入库不同(例如,桌面应用 link 针对 kernel32.dll 但 Windows Phone 上不存在该 DLL)。不过,您可以在 Windows Phone 8.0 和 8.1 之间共享(前提是您只使用 8.0 中提供的功能)。
理论上,如果它不依赖于任何 Windows API,您也许可以创建一个共享的静态库,但它实际上不受支持。您可以尝试创建一个新的静态库项目并将其与当前项目进行比较以查看更改了哪些设置。
这在 Windows 10 中发生了变化,其中完全支持共享二进制文件(显然您仍然需要 ARM vs x86 vs x64 构建,具体取决于 CPU 架构)。