[問題] 使用OpenCL改寫HEVC之環境建置
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Mac OS X
G++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenCL
問題(Question):
小弟首次在此版po文 若有不妥懇請包容
目前使用HEVC Test Model (HM)來執行HEVC的編解碼
執行的方法是參考 http://ppt.cc/Yhxp 此網頁
我想要用OpenCL來改寫此source code中某個A.cpp檔內的函式(A.cpp 只是代號)
而我現在可以在terminal直接下類似g++ main.cpp -framework OpenCL的指令來編譯
但是想要在編譯HEVC時將OpenCL的framework引入一起編譯
是不是就得將-framework OpenCL此指令加入到makefile中?
我有稍微看了一下makefile內的結構 非常複雜
可是我只有要改寫其中一個檔案而已
想請問有沒有什麼好方法可以將OpenCL的程式碼獨立成一個.cpp檔和.h檔
並在我想要修改的HEVC的A.cpp檔案中將此.h檔引入?
總結一下
我想要做到的是不用大量修改makefile檔案
就能讓HEVC的source code能執行OpenCL的函式庫
不曉得有沒有板友能提供別的想法?
小弟程式能力不是很好 若有想法錯誤的地方也希望板友幫忙糾正
謝謝
補充說明(Supplement):
我在網路上有搜尋到一個叫做cl.hpp的東西
但是目前還不是很清楚它的用途 先打在補充說明提醒自己一下有這東西
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.1.228.212
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1427970935.A.F40.html
※ 編輯: yoyotvyoo (106.1.228.212), 04/02/2015 18:39:04
推
04/03 14:24, , 1F
04/03 14:24, 1F
→
04/03 14:25, , 2F
04/03 14:25, 2F
→
04/03 14:25, , 3F
04/03 14:25, 3F
→
04/03 14:26, , 4F
04/03 14:26, 4F
推
04/03 14:33, , 5F
04/03 14:33, 5F
已解決!
我在makefile中找到了LDFLAGS並在其後補上-framework OpenCL後就能成功編譯了
謝謝這位板友的協助 :)
※ 編輯: yoyotvyoo (42.75.242.179), 04/04/2015 16:39:10
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章