1

我正在尝试开始使用<amp.h>图书馆。但是当我输入时#include amp.h,我得到一个错误,说无法打开源文件<amp.h>。我需要做些什么特别的事情才能使它可用吗?

#include <stdio.h>
#include <tchar.h>
#include <amp.h>
4

2 回答 2

10

C++ AMP 不仅需要 amp.h 头文件,还需要一个新的编译器(例如,为了理解 restrict 关键字)。VS 11 的开发者预览版(可以下载到 Windows 7 机器上的或者随 Windows 8 的开发者预览版镜像提供的那个)具有您需要的编译器。您现有的 VS 2010(或其他)副本没有。将头文件放入包含路径是不够的。如果您有正确的编译器,您会发现 amp.h 已经在您的包含路径中。


查看这篇 2012 年 4 月的 MSDN Magainze 文章,了解有关 C++ AMP 的更多信息

于 2012-01-25T21:32:34.780 回答
0

amp.h 不得在您的标准库包含路径中可用。

如果这是一个不常用的头文件,我会将库包含文件添加到您的项目中并从那里包含它们。

如果没有,我会在您的文件系统上搜索 amp.h,尝试使用它包含它#include "amp.h",然后将它所在的路径添加到我的库中,包括您的 VS 项目中的路径。

于 2012-01-25T17:24:54.723 回答