Я использую Microsoft Visual Studio 2017 для компиляции программы OpenCL. Я установил GPUOpen OpenCL SDK в C:\Program Files (x86)\OCL_SDK_Light
с системной переменной OCL_ROOT
, указывающей на этот каталог. Однако Visual Studio, похоже, не распознает переменную, когда я добавляю ее в дополнительные каталоги включения. %OCL_ROOT%
рассматривается как буквальная строка, в то время как $(OCL_ROOT)
ни к чему не приводит. Только когда я использую полный путь к файлу, Visual Studio распознает библиотеку.
Разве Visual Studio не поддерживает системные переменные Windows? Или у меня просто неверный синтаксис?