0

对于C++/WinRT,微软显然付出了相当大的努力来使他们的 API 符合标准。最后,他们还发布了机器学习 API以及代码示例 repo

不幸的是,所有示例都依赖于 Visual Studio。即使是最简单的命令行演示(CustomTensorization)也需要.snl文件和 VisualStudio。

只需下载 SDK 并使用常规文件,是否可以在没有 VisualStudio 的情况下为此 API 编写代码make

如果是这样,怎么做?请张贴或指向MCVE

谢谢你。

4

1 回答 1

1

我对机器学习 API 一无所知,但 C++/WinRT 是一个仅包含标头的库,您可以很容易地从开发人员命令提示符中包含和构建它。这是一个简单的例子:

C:\ml>type sample.cpp
#pragma comment(lib, "windowsapp")
#include <winrt/Windows.AI.MachineLearning.h>
#include <stdio.h>

using namespace winrt;
using namespace Windows::AI::MachineLearning;

int main()
{
    init_apartment();
    puts("Sample");
}

C:\ml>cl /EHsc /std:c++17 /nologo sample.cpp
sample.cpp

C:\ml>sample.exe
Sample

对于使用机器学习 API 的实际示例,我建议您从这里开始:

https://docs.microsoft.com/en-us/windows/ai/get-started-desktop

但同样,如果需要,您可以继续使用命令行替换 Visual Studio,并使用 cmake 或任何其他构建系统。

于 2019-01-22T16:06:41.733 回答