Использование библиотеки C ++ AMP - PullRequest
1 голос
/ 25 января 2012

Я пытаюсь начать играть с библиотекой <amp.h>.Но когда я набираю #include amp.h, я получаю сообщение об ошибке, в котором говорится, что не удается открыть исходный файл <amp.h>Что-то особенное, что мне нужно сделать, чтобы сделать это доступным?

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

Ответы [ 2 ]

10 голосов
/ 26 января 2012

C ++ AMP требуется не только заголовочный файл amp.h, но и новый компилятор (например, для понимания ключевого слова restrict). В предварительной версии для разработчиков VS 11 (той, которую вы можете загрузить на компьютер с Windows 7, или той, которая поставляется с образом предварительной версии для разработчиков для Windows 8) имеется необходимый вам компилятор. Ваша существующая копия VS 2010 (или что-то еще) не делает. Вставка заголовочного файла в ваш путь включения будет недостаточной. Если у вас есть правильный компилятор, вы обнаружите, что amp.h уже находится в вашем пути включения.


Проверьте в апреле 2012 года. MSDN Magainze Статья для получения дополнительной информации о C ++ AMP

0 голосов
/ 25 января 2012

amp.h не должно быть доступно в вашей стандартной библиотеке подключаемых путей.

Если это не часто используемый заголовочный файл, я бы добавил библиотеки включаемых файлов в ваш проект и включил их изтам.

Если нет, я бы искал amp.h в вашей файловой системе, попробуйте включить его, используя #include "amp.h", а затем добавьте путь к моей библиотеке, включая пути в вашем проекте VS.

...