2016-11-25 39 views
0

我想在我的C++程序中使用amp.h庫,這些程序在Linux上編程並運行;在linux下的C++程序中包含amp.h lib

所以我試圖將amp.h lib包含在一個空的.cpp文件中,並試圖通過控制檯用g ++編譯器進行編譯。下面你可以找到.cpp文件和命令我用來編譯:

#include <amp.h> 
#include <amp_graphics.h> 
#include <vector> 

using namespace concurrency; 
using namespace concurrency::graphics; 

int main() 
{ 
    return 0 ; 
} 

所以編譯器的答案是amp.h沒有這樣的文件或目錄;

我試圖找到像

sudo apt-get install amp.h 

一個安裝命令,但我沒有得到什麼好結果。

的編譯是:

g++ "filename".cpp 
+0

在AMD網頁或僅在Google中搜索有關C++ AMP對Linux的支持。 – Gonmator

+0

我搜索了這個話題,我還發現了一些關於與stckoverflow上的C++ amp有關的更多問題,但是在linux上沒有可以處理庫的編譯器,據我瞭解。 – MoJoWi

+0

我認爲有一個項目正在開發中來支持它,但我忽略了目前的狀態:https://github.com/RadeonOpenCompute/hcc。 – Gonmator

回答

1

不能添加amp.h因爲它具有以下系統要求

  • 的Windows 7,Windows 8中,在Windows Server 2008 R2,或Windows Server 2012
  • DirectX 11功能級別11.0或更高版本硬件
  • 對於軟件仿真器上的調試,Windows 8 o r需要Windows Server 2012。要在硬件上進行調試,您必須爲您的圖形卡安裝 驅動程序。
+0

這些要求的來源在哪裏? – Gonmator

+0

我可以向您提供官方文檔的鏈接。 –

相關問題