2012-01-25 19 views
1

我試圖開始玩<amp.h>庫。但是當我輸入#include amp.h時,出現錯誤提示無法打開源文件<amp.h>。我需要做些什麼才能使它可用?使用C++ AMP庫

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

我建議切換最佳答案凱特·格雷戈裏的答案。我認爲更好。還有一點建議:爲了弄清微軟土地上大多數事情的重要性,你必須閱讀其他開發者的博客文章。 –

回答

10

C++ AMP不僅需要amp.h頭文件,還需要一個新的編譯器(例如,爲了理解restrict關鍵字)。 VS 11的開發人員預覽版(可以下載到Windows 7機器上的開發人員預覽版或Windows 8的開發人員預覽版圖像下載的版本)具有您需要的編譯器。您現有的VS 2010副本(或其他)沒有。將頭文件放入包含路徑中是不夠的。如果你有正確的編譯器,你會發現amp.h已經在你的include路徑上。


退房this April 2012 MSDN Magainze Article對C++ AMP更多信息

+0

@PeterTurner這是一篇舊文章(但是這又是一箇舊的答案) - 請看http://www.gregcons.com/cppamp/ - 我們有底部的資源和更多的codeplex資源頁面 –

+0

不錯,應該檢查你的個人資料,不知道我在編輯世界上最重要的專家的答案:)(我甚至沒有閱讀整個MSDN文章 - 我沒有Visual Studio [我是一個德爾福程序員],我只是想編輯一個好的,但聯合國引用,答案比添加一次性評論更合適) –

0

amp.h不能在標準庫include路徑中可用。

如果這是一個不常用的頭文件,我會將庫包含文件添加到您的項目中,並從那裏包含它們。

如果不是,我會在文件系統上搜索amp.h,嘗試使用#include "amp.h"來包含它,然後在VS項目中添加包含路徑的路徑。

+0

它似乎沒有在我的文件路徑:(任何想法,我可以下載它? –

+0

@atbyrd - 谷歌搜索顯示,它可能是在DirectX SDK或與VC++捆綁在一起的SDK。我會嘗試下載這些和然後做我的答案,如果你不確定#include的工作方式,我會閱讀C++ FAQ Lite,如果你是C++的新手 - 祝你好運!你的旅程中會有許多龍 –

+0

謝謝對於建議 –