Windows Machine Learning API:不带VS

时间:2019-01-18 14:15:58

标签: windows machine-learning c++-winrt windows-machine-learning

Microsoft显然通过C++/WinRT做出了相当大的努力,以使其API符合标准。 最后,他们还发布了machine learning APIcode sample repo

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

是否可以通过仅下载SDK并使用常规的make文件来在不使用VisualStudio的情况下为此API编写代码?

如果是,怎么办?请发布或指向MCVE

谢谢。

1 个答案:

答案 0 :(得分: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或任何其他构建系统(如果需要)。