OpenCL in VS2010 Intellisense



  • Hallo,

    ich habe die AMD APP SDK 3.0 und CodeXL von AMD installiert.
    Ich kann auch das Sample von AMD kompilieren und starten/debuggen.

    Nun frage ich mich wie ich Intellisense mit den *.cl Files zum Laufen bringe.
    Oder ist das überhaupt Intellisense?

    Ich bekomme immer die Meldung: Intellisense: No members available

    z.B. wenn ich einen "char4 test" habe das mir wenn ich das schreibe:
    "test." das mir dann z.B. test.x oder test.y vorgeschlagen wird.

    Ich habe bereits unter "Tools->Options->Text Editor->File Extensions" cl als C++ hinzugefügt.

    Kann mir da jemand helfen, denn ohne Autocomplete ist es um einiges langsamer und schwieriger zu Programmieren.

    Kernel Beispiel:

    __kernel void helloworld(__global char* in, __global char* out)
    {
    	char4 test;
    	test.x = (char)0;
    	int num = get_global_id(0);
    	out[num] = in[num] + 1;
    }
    

    Intel OpenCL SDK scheidet als Ersatz aus, da es nicht mehr mit VS2010 (VS2012-VS2015) geht.
    Auch der Debugger lässt sich nur installieren wenn man eine Intel HD Verbaut hat, was bei mir nicht der Fall ist.

    Danke!



  • Habe jetzt noch folgendes geschafft:

    Wenn ich beim main.cpp das Include:

    #include "CL\cl_platform.h"
    

    Dann geht Intellisense im main.cpp:
    http://up.picr.de/24648643ua.png

    Nur im *.cl File geht das nicht??
    http://up.picr.de/24648648nx.jpg


Anmelden zum Antworten