Любой специальный шаг для сборки вычислений cpp sdk с VS2019 под W10 для NVidia - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь собрать вычислительный cpp sdk для кодовой игры под Windows 10 с Visual Studio 2019 для целевой карты NVidia. До сих пор я сгенерировал решение throw cmake, уточняющее ptx64 как COMPUTECPP_BITCODE. Моя проблема в том, что после открытия решения с VS2019 я запускаю сборку, но она «никогда» не заканчивалась, через несколько часов.

Вот журнал сборки, в котором он застрял

1>------ Début de la génération : Projet : accessors, Configuration : Release x64 ------ 2>------ Début de la génération : Projet : async-handler, Configuration : Release x64 ------ 3>------ Début de la génération : Projet : builtin-kernel-example, Configuration : Release x64 ------ 4>------ Début de la génération : Projet : custom-device-selector, Configuration : Release x64 ------ 5>------ Début de la génération : Projet : example-sycl-application, Configuration : Release x64 ------ 6>------ Début de la génération : Projet : gaussian-blur, Configuration : Release x64 ------ 7>------ Début de la génération : Projet : images, Configuration : Release x64 ------ 8>------ Début de la génération : Projet : ivka, Configuration : Release x64 ------ 1>Building ComputeCpp integration header file [...]/computecpp-sdk/build/samples/accessors_accessors.cpp.sycl 3>Building ComputeCpp integration header file [...]/computecpp-sdk/build/samples/builtin-kernel-example_builtin-kernel-example.cpp.sycl 4>Building ComputeCpp integration header file [...]/computecpp-sdk/build/samples/custom-device-selector_custom-device-selector.cpp.sycl 7>Building ComputeCpp integration header file [...]/computecpp-sdk/build/samples/images_images.cpp.sycl 5>Building ComputeCpp integration header file [...]/computecpp-sdk/build/samples/example-sycl-application_example-sycl-application.cpp.sycl 6>Building ComputeCpp integration header file [...]/computecpp-sdk/build/samples/gaussian-blur_gaussian-blur.cpp.sycl 8>Building ComputeCpp integration header file [...]/computecpp-sdk/build/samples/ivka_ivka.cpp.sycl

Если у кого-то есть какие-либо идеи или предложения, это будет удивительно для меня. Если вам нужна дополнительная информация, не стесняйтесь спрашивать.

Заранее благодарим за помощь

1 Ответ

0 голосов
/ 10 октября 2019

При использовании ComputeCpp с VS 2019 существует несовпадение abi, так как ComputeCpp работает на Clang 7

Вы можете обойти эту проблему, установив набор инструментов на v140, а затем установив флаг в компиляторе main.cpp-> Свойства-> Свойства конфигурации -> ComputeCpp SYCL Cpp-> Устройство-> Дополнительные параметры -D_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH

...